The typelist implementation. More...
| Classes | |
| struct | empty | 
| The type used to represent an unspecified typelist entry.  More... | |
| struct | list | 
| A list of up to 16 types.  More... | |
| struct | list< empty, empty, empty, empty, empty, empty, empty, empty, empty, empty, empty, empty, empty, empty, empty, empty > | 
| struct | get | 
| Recursive extractor for types in a typelist.  More... | |
| struct | get< TL, E, E > | 
| Ends the recursion, at this point we're at the type we want.  More... | |
| struct | contains | 
| Recursive checker to see if a typelist contains a given type.  More... | |
| struct | contains< TL, T, 0 > | 
| struct | find | 
| Recursive search for the index of a type in a typelist.  More... | |
| struct | find< TL, T, F, false > | 
| Spec for type not found.  More... | |
| struct | find< TL, T, true, true > | 
| Ends the recursion, found our type.  More... | |
| struct | merge | 
| Combine a pair of typelists.  More... | |
| struct | merge< TL1, TL2, 0 > | 
| End the recursion, we're done.  More... | |
| Enumerations | |
| enum | ELM { ELM_0 = 0, ELM_1, ELM_2, ELM_3, ELM_4, ELM_5, ELM_6, ELM_7, ELM_8, ELM_9, ELM_A, ELM_B, ELM_C, ELM_D, ELM_E, ELM_F } | 
| Template parameter limiter.  More... | |
| enum | { ELM_INVALID = -1 } | 
The typelist implementation.
We give it its own namespace so that we can use simple names without confusion.
| © 2012   | Licensed under   | Hosted by | Generated by  1.7.4 |