FX::Generic::TL Namespace Reference


Classes

struct  item
 A single item within the list. More...
struct  create
 Creates a typelist with up to 16 types. More...
struct  create<>
struct  length
 Determines the length of a typelist. More...
struct  length< NullType >
struct  length< item< A, B > >
struct  at
 Returns the type at index idx, returning NullType if out of bounds. More...
struct  at< item< A, B >, 0 >
struct  at< item< A, B >, idx >
struct  atC
 Returns the type at index idx, throwing an error if out of bounds. More...
struct  atC< item< A, B >, 0 >
struct  atC< item< A, B >, idx >
struct  find
 Returns the index of the specified type in the list or -1 if not found. More...
struct  find< NullType, type >
struct  find< item< type, next >, type >
struct  find< item< A, next >, type >
struct  findC
 Returns the index of the specified type in the list, throwing an error if not found. More...
struct  findParent
 Returns the index of the first parent class of the specified type in the list or -1 if not found. More...
struct  findParent< NullType, type >
struct  findParent< item< type, next >, type >
struct  findParent< item< A, next >, type >
struct  findParentC
 Returns the index of the specified type in the list, throwing an error if not found. More...
struct  append
 Appends a type or typelist. More...
struct  append< NullType, NullType >
struct  append< NullType, type >
struct  append< NullType, item< A, next > >
struct  append< item< A, next >, type >
struct  remove
 Removes a type from a list. More...
struct  remove< NullType, type >
struct  remove< item< type, next >, type >
struct  remove< item< A, next >, type >
struct  numberRange
 Creates a typelist composed of types instantiated by a number running from 0 to no. More...
struct  apply
 Applies each type in a typelist to the template instance, returning a typelist. More...
struct  apply< item< type, next >, instance >
struct  apply< NullType, instance >
struct  filter
 Reduces from a typelist to another based on a binary predicate. More...
struct  filter< item< type, next >, filt >
struct  filter< NullType, filt >
struct  replicate
 Generates a typelist of no copies of a type. More...
struct  replicate< 0, type >
struct  instanceHolderH
 Default holder for instanceH. More...
struct  instantiateH
 Horizontally instantiates a container containing a holder for each item in a typelist. More...
struct  instantiateH< item< type, next >, instance, idx >
struct  instantiateH< NullType, instance, idx >
struct  dynamicAt
 Assembles code to call some templated code with the type from a typelist. More...

Namespaces

namespace  numberRangePrivate
namespace  Private
namespace  dynamicAtHelper

Functions

template<int i, class container>
Private::accessInstantiateH<
i, container >::IdxType & 
instance (container &c)


(C) 2002-2009 Niall Douglas. Some parts (C) to assorted authors.
Generated on Fri Nov 20 18:38:00 2009 for TnFOX by doxygen v1.4.7