|
struct | JLANG::JTypeList< JHead_t, JTail_t > |
| Type list. More...
|
|
struct | JLANG::JMultipleType< N, T > |
| List of identical types. More...
|
|
struct | JLANG::JMultipleType< 1, T > |
| Terminator class of list of identical types. More...
|
|
struct | JLANG::JAppend< JHead_t, JTail_t > |
| Append to type list. More...
|
|
struct | JLANG::JAppend< JNullType, JNullType > |
| Template specialisation of append to type list. More...
|
|
struct | JLANG::JAppend< JNullType, T > |
| Template specialisation of append to type list. More...
|
|
struct | JLANG::JAppend< JNullType, JTypeList< JHead_t, JTail_t > > |
| Template specialisation of append to type list. More...
|
|
struct | JLANG::JAppend< JTypeList< JHead_t, JTail_t >, T > |
| Template specialisation of append to type list. More...
|
|
struct | JLANG::JRemove< JTypelist_t, T > |
| Removal of data type from type list. More...
|
|
struct | JLANG::JRemove< JNullType, T > |
| Template specialisation of removal of data type from type list. More...
|
|
struct | JLANG::JRemove< JTypeList< T, JTail_t >, T > |
| Template specialisation of removal of data type from type list. More...
|
|
struct | JLANG::JRemove< JTypeList< JHead_t, JTail_t >, T > |
| Template specialisation of removal of data type from type list. More...
|
|
struct | JLANG::JRemove< JTypeList< JHead_t1, JTail_t1 >, JTypeList< JHead_t2, JTail_t2 > > |
| Template specialisation of removal of type list from type list. More...
|
|
struct | JLANG::JRemove< JTypeList< JHead_t1, JTail_t1 >, JTypeList< JHead_t2, JNullType > > |
| Template specialisation of removal of type list from type list. More...
|
|
struct | JLANG::JLength< JTypeList_t > |
| Length of type list. More...
|
|
struct | JLANG::JLength< JTypeList< JHead_t, JTail_t > > |
| Recursive length of type list. More...
|
|
struct | JLANG::JLength< JNullType > |
| Terminator class of length of type list. More...
|
|
struct | JLANG::JHasType< JTypeList_t, T > |
| Test presence of data type in type list. More...
|
|
struct | JLANG::JHasType< JTypeList< JHead_t, JTail_t >, T > |
| Recursive test of presence data type in type list. More...
|
|
struct | JLANG::JHasType< JTypeList< T, JTail_t >, T > |
| Identify presence data type in type list. More...
|
|
struct | JLANG::JHasType< JNullType, T > |
| Termination of recursive test of presence data type in type list. More...
|
|
struct | JLANG::JHasType< T, T > |
| Specialisation of JHasType for single class type. More...
|
|
struct | JLANG::JResolveTypeList< T > |
| Resolve template class to JTypeList. More...
|
|
struct | JLANG::JResolveTypeList< JTypeList< JHead_t, JTail_t > > |
| Resolve JTypeList to JTypeList. More...
|
|
struct | JLANG::JTypeAt< JTypelist_t, index, range_check > |
| Extraction of data type from type list. More...
|
|
struct | JLANG::JTypeAt< JTypeList< JHead_t, JTail_t >, index, range_check > |
| Recursive extraction of data type from type list. More...
|
|
struct | JLANG::JTypeAt< JTypeList< JHead_t, JTail_t >, 0, range_check > |
| Termination of recursive extraction of data type from type list. More...
|
|
struct | JLANG::JTypeAt< JNullType, index, false > |
| Termination of recursive extraction of data type from type list. More...
|
|
struct | JLANG::JIndexOf< JTypeList_t, T > |
| Indexing of data type in type list. More...
|
|
struct | JLANG::JIndexOf< JTypeList< JHead_t, JTail_t >, T > |
| Recursive indexing of data type in type list. More...
|
|
struct | JLANG::JIndexOf< JTypeList< T, JTail_t >, T > |
| Identify indexi of data type in type list. More...
|
|
struct | JLANG::JIndexOf< JNullType, T > |
| Termination of recursive indexing of data type in type list. More...
|
|
struct | JLANG::JTYPELIST< T, Args > |
| Auxiliary class for recursive type list generation. More...
|
|
struct | JLANG::JTYPELIST< JTypeList< JHead_t, JTail_t >, T, Args...> |
| Template specialisation for expanding type list. More...
|
|
struct | JLANG::JTYPELIST< JTypeList< JHead_t, JNullType >, T, Args...> |
| Template specialisation for expanding type list. More...
|
|
struct | JLANG::JTYPELIST< JTypeList< JHead_t, JTail_t > > |
| Template specialisation for expanding type list. More...
|
|
struct | JLANG::JTYPELIST< T > |
| Termination class for type list generation. More...
|
|
struct | JLANG::JTYPELIST< JNullType > |
| Termination class for type list generation. More...
|
|