|
| 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< 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< 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< 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< 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...
|
| |
|
| template<class JObject_t , class JHead_t , class JTail_t > |
| void | JLANG::for_each (JObject_t &object, JType< JTypeList< JHead_t, JTail_t > > typelist) |
| | For each data type method.
|
| |
| template<class JObject_t , class T > |
| void | JLANG::for_each (JObject_t &object, JType< T > type) |
| | For each data type method.
|
| |
| template<class JObject_t > |
| void | JLANG::for_each (JObject_t &object, JType< JNullType > type) |
| | Termination method of for each data type method.
|
| |
| template<class JTypelist_t , class JObject_t > |
| void | JLANG::for_each (JObject_t &object) |
| | For each data type method.
|
| |