-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Samuel Mahler edited this page Mar 3, 2021
·
4 revisions
Schemot is a C++ template library designed to supply techniques for handling problems that typically arise in template metaprogramming.
Parameter Packs are sometimes quite difficult to handle. If you ever had the problem that you wanted to get the first (or second, or i-th) entry in a parameter pack, but the template signature wouldn't allow you to do that, you know how helpful this library will be. Schemot supplies you with generalised structures for type and non-type template parameter packs (Called TypePack and ValuePack)
ValuePacks encode a list of non-type template parameters.
TypePacks encode a list of type template parameters.