phdMesh
Version of the Day
|
phdmesh | |
Array | The preferred multi-dimensional Array interface with compile-time user-defined dimension ordinates |
ArrayDimTag | Abstract base class for array dimension tags supplied to the Array template class |
ArrayDimension | An anonymous array dimension tag, which is NOT the recommended usage |
Array< Scalar, array_order, void, void, void, void, void, void, void, void > | The not-preferred multi-dimensional Array interface with runtime user-defined dimension ordinates. Typically used when runtime-polymorphic arrays are passed to functions |
StaticAssert | Compiler-enforced value of 'expression == true' |
CSet | Set of entities of arbitrary types |
IndexList | Compile-time list of indices |
IndexListAt | Access member of compile-time list of indices. Defines enum { value = index_at_J }; |
NamedValue | NamedValue to an ordinary value |
NamedValue< void > | Base class for references provides access to anonymous type |
NamedValue< T & > | NamedValue to an ordinary reference |
NamedValue< const T & > | NamedValue to an ordinary constant value |
NamedValue< T[N] > | NamedValue to a fixed size array |
NamedValue< T * > | NamedValue to a fixed size array of ordinary values |
NamedValue< const T * > | NamedValue to a const fixed size array of ordinary values |
NamedValue< std::vector< T > > | NamedValue to a std::vector |
NamedValue< const std::vector< T > & > | NamedValue to a const std::vector |
NumericEnum | Map a numeric scalar Type to an integer value |
NumericEnum< void > | Map the integer value associated with a numeric scalar type to a text name or byte size |
NumericType | Inverse map of a numeric scalar type to an integer value |
IdentProcBox | |
PairIter | Pair of begin and end iterators wrapped to provide a container-like view of the span |
PairIter< IterType, std::random_access_iterator_tag > | Pair of begin and end iterators wrapped to provide a container-like view of the span |
IdentProc | |
ParallelIndex | |
SetvMember | Base class for Setv members.Objects stored in a Setv container must be derived from this template base class with the key type for the container |
SetvIter | Template class for the Setv bidirectional iterators |
Setv | Associative container of explictly managed entities |
SameType | Member enum { value = ... }; is true if T1 and T2 are the same type |
TypeList | A link within a linked list of types.A linked list of types where Tail is required to either terminate the list with TypeListEnd or continue the list with another instantiation of TypeList |
TypeListLength | Member enum { value = ... }; is the length of the type list |
TypeListAt | Member typedef ... type ; is the type of the member of ListType at location ordinal if ordinal is less than the type list length |
TypeListIndex | Member enum { value = ... }; is the location within ListType of occurance I of type TestValue . If this occurance does not exist then value = -1 |
TypeListCount | Member enum { value = ... }; is the number of occurances of TestValue within ListType |
TypeListMember | Member enum { value = ... }; is true if TestValue is a member of ListType |
TypeListUnique | Member enum { value = ... }; is true if each member of ListType appears exactly once |
TypeListDisjoint | Member enum { value = ... }; is true if all members of ListA are not a member ListB |
TypeListFirst | Member typedef ... type ; is the first member of ListType |
TypeListLast | Member typedef ... type ; is the last member of ListType |
TypeListAppend | Member typedef ... type ; is defined by appending T to the end of ListA |
TypeListJoin | Member typedef ... type ; is defined by joining ListB to the end of ListA |
TypeListEraseAt | Member typedef ... type ; is defined by erasing member at ordinal from ListType |
TypeListClean | Member typedef ... type ; is defined by truncating ListType at the first occurance of TypeListEnd . Used by MakeTypeList to generate a clean type list |
MakeTypeList | Member typedef ... type ; is the type list formed from the template arguments |
TPI | |
LockGuard |