phdMesh
Version of the Day
|
phdmesh::Array< Scalar, Order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 > | The preferred multi-dimensional Array interface with compile-time user-defined dimension ordinates |
phdmesh::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 |
phdmesh::ArrayDimTag | Abstract base class for array dimension tags supplied to the Array template class |
phdmesh::ArrayDimension | An anonymous array dimension tag, which is NOT the recommended usage |
phdmesh::CSet | Set of entities of arbitrary types |
phdmesh::IdentProc | |
phdmesh::IdentProcBox | |
phdmesh::IndexList< I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19, I20, I21, I22, I23, I24, I25, I26, I27, I28, I29, I30, I31 > | Compile-time list of indices |
phdmesh::IndexListAt< List, J > | Access member of compile-time list of indices. Defines enum { value = index_at_J }; |
TPI::LockGuard | |
phdmesh::MakeTypeList< T00, T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63 > | Member typedef ... type ; is the type list formed from the template arguments |
phdmesh::NamedValue< T > | NamedValue to an ordinary value |
phdmesh::NamedValue< void > | Base class for references provides access to anonymous type |
phdmesh::NamedValue< const std::vector< T > & > | NamedValue to a const std::vector |
phdmesh::NamedValue< const T & > | NamedValue to an ordinary constant value |
phdmesh::NamedValue< const T * > | NamedValue to a const fixed size array of ordinary values |
phdmesh::NamedValue< std::vector< T > > | NamedValue to a std::vector |
phdmesh::NamedValue< T & > | NamedValue to an ordinary reference |
phdmesh::NamedValue< T * > | NamedValue to a fixed size array of ordinary values |
phdmesh::NamedValue< T[N] > | NamedValue to a fixed size array |
phdmesh::NumericEnum< Type > | Map a numeric scalar Type to an integer value |
phdmesh::NumericEnum< void > | Map the integer value associated with a numeric scalar type to a text name or byte size |
phdmesh::NumericType< Ordinal > | Inverse map of a numeric scalar type to an integer value |
phdmesh::PairIter< IterType, IterCategory > | Pair of begin and end iterators wrapped to provide a container-like view of the span |
phdmesh::PairIter< IterType, std::random_access_iterator_tag > | Pair of begin and end iterators wrapped to provide a container-like view of the span |
phdmesh::ParallelIndex | |
phdmesh::SameType< T1, T2 > | Member enum { value = ... }; is true if T1 and T2 are the same type |
phdmesh::Setv< ValueType, KeyCompare, Allocator > | Associative container of explictly managed entities |
phdmesh::SetvIter< Type, Forward > | Template class for the Setv bidirectional iterators |
phdmesh::SetvMember< KeyType > | 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 |
phdmesh::StaticAssert< expression > | Compiler-enforced value of 'expression == true' |
phdmesh::TypeList< Value, Tail > | 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 |
phdmesh::TypeListAppend< ListA, T > | Member typedef ... type ; is defined by appending T to the end of ListA |
phdmesh::TypeListAt< ListType, ordinal > | Member typedef ... type ; is the type of the member of ListType at location ordinal if ordinal is less than the type list length |
phdmesh::TypeListClean< ListType > | Member typedef ... type ; is defined by truncating ListType at the first occurance of TypeListEnd . Used by MakeTypeList to generate a clean type list |
phdmesh::TypeListCount< ListType, TestValue > | Member enum { value = ... }; is the number of occurances of TestValue within ListType |
phdmesh::TypeListDisjoint< ListA, ListB > | Member enum { value = ... }; is true if all members of ListA are not a member ListB |
phdmesh::TypeListEraseAt< ListType, ordinal > | Member typedef ... type ; is defined by erasing member at ordinal from ListType |
phdmesh::TypeListFirst< ListType > | Member typedef ... type ; is the first member of ListType |
phdmesh::TypeListIndex< ListType, TestValue, ordinal > | Member enum { value = ... }; is the location within ListType of occurance I of type TestValue . If this occurance does not exist then value = -1 |
phdmesh::TypeListJoin< ListA, ListB > | Member typedef ... type ; is defined by joining ListB to the end of ListA |
phdmesh::TypeListLast< ListType > | Member typedef ... type ; is the last member of ListType |
phdmesh::TypeListLength< ListType > | Member enum { value = ... }; is the length of the type list |
phdmesh::TypeListMember< ListType, TestValue > | Member enum { value = ... }; is true if TestValue is a member of ListType |
phdmesh::TypeListUnique< ListType > | Member enum { value = ... }; is true if each member of ListType appears exactly once |