|
OpenVDB
6.1.0
|
A list of types (not necessarily unique) More...
#include <Types.h>
Public Types | |
| using | Self = TypeList |
| The type of this list. More... | |
| template<typename... TypesToAppend> | |
| using | Append = typename internal::TSAppendImpl< Self, TypesToAppend... >::type |
| Append types, or the members of another TypeList, to this list. More... | |
| template<typename... TypesToRemove> | |
| using | Remove = typename internal::TSRemoveImpl< Self, TypesToRemove... >::type |
| Remove all occurrences of one or more types, or the members of another TypeList, from this list. More... | |
Static Public Member Functions | |
| template<typename OpT > | |
| static void | foreach (OpT op) |
| Invoke a templated, unary functor on a value of each type in this list. More... | |
A list of types (not necessarily unique)
Example:
Append types, or the members of another TypeList, to this list.
Example:
Remove all occurrences of one or more types, or the members of another TypeList, from this list.
Example:
|
inlinestatic |
Invoke a templated, unary functor on a value of each type in this list.
Example:
std::ref to use the same object for each type.
1.8.15