| phdmesh::Array< Scalar, array_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::ArrayDimension | An anonymous array dimension tag, which is NOT the recommended usage |
| phdmesh::ArrayDimTag | Abstract base class for array dimension tags supplied to the Array template class |
| phdmesh::CommAll | |
| phdmesh::CommBroadcast | |
| phdmesh::CommBuffer | |
| phdmesh::CommBufferAlign< N > | |
| phdmesh::CommBufferAlign< 1 > | |
| phdmesh::CommGather | |
| phdmesh::CSet | Set of entities of arbitrary types |
| phdmesh::FixedPoolAllocator< NBYTE, T > | |
| phdmesh::FixedPoolAllocator< NBYTE, T >::rebind< U > | |
| phdmesh::FixedPoolBuffer< NBYTE > | |
| 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 }; |
| phdmesh::IndexListAt< 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 >, 0 > | |
| phdmesh::IndexListAt< 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 >, 1 > | |
| phdmesh::IndexListAt< 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 >, 10 > | |
| phdmesh::IndexListAt< 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 >, 11 > | |
| phdmesh::IndexListAt< 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 >, 12 > | |
| phdmesh::IndexListAt< 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 >, 13 > | |
| phdmesh::IndexListAt< 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 >, 14 > | |
| phdmesh::IndexListAt< 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 >, 15 > | |
| phdmesh::IndexListAt< 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 >, 16 > | |
| phdmesh::IndexListAt< 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 >, 17 > | |
| phdmesh::IndexListAt< 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 >, 18 > | |
| phdmesh::IndexListAt< 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 >, 19 > | |
| phdmesh::IndexListAt< 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 >, 2 > | |
| phdmesh::IndexListAt< 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 >, 20 > | |
| phdmesh::IndexListAt< 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 >, 21 > | |
| phdmesh::IndexListAt< 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 >, 22 > | |
| phdmesh::IndexListAt< 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 >, 23 > | |
| phdmesh::IndexListAt< 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 >, 24 > | |
| phdmesh::IndexListAt< 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 >, 25 > | |
| phdmesh::IndexListAt< 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 >, 26 > | |
| phdmesh::IndexListAt< 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 >, 27 > | |
| phdmesh::IndexListAt< 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 >, 28 > | |
| phdmesh::IndexListAt< 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 >, 29 > | |
| phdmesh::IndexListAt< 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 >, 3 > | |
| phdmesh::IndexListAt< 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 >, 30 > | |
| phdmesh::IndexListAt< 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 >, 31 > | |
| phdmesh::IndexListAt< 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 >, 4 > | |
| phdmesh::IndexListAt< 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 >, 5 > | |
| phdmesh::IndexListAt< 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 >, 6 > | |
| phdmesh::IndexListAt< 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 >, 7 > | |
| phdmesh::IndexListAt< 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 >, 8 > | |
| phdmesh::IndexListAt< 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 >, 9 > | |
| 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< 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< NamedValueSet > | |
| phdmesh::NamedValue< std::vector< T > & > | |
| 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::NamedValue< void > | Base class for references provides access to anonymous type |
| phdmesh::NamedValueSet | |
| 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::OctTreeKey | |
| phdmesh::OctTreeSize< Depth > | |
| phdmesh::OctTreeSize< 0 > | |
| 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::ParallelIndex::LessKeyProc | |
| phdmesh::ParallelInputStream | |
| phdmesh::SameType< T1, T2 > | Member enum { value = ... }; is true if T1 and T2 are the same type |
| phdmesh::SameType< T, T > | |
| 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::StaticAssert< 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::TypeListAppend< TypeList< Value, Tail >, T > | |
| phdmesh::TypeListAppend< TypeListEnd, T > | |
| phdmesh::TypeListAppend< TypeListEnd, TypeListEnd > | |
| 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::TypeListAt< TypeList< Value, Tail >, 0 > | |
| phdmesh::TypeListAt< TypeList< Value, Tail >, ordinal > | |
| phdmesh::TypeListAt< TypeListEnd, ordinal > | |
| 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::TypeListClean< TypeList< TypeListEnd, Tail > > | |
| phdmesh::TypeListClean< TypeList< Value, Tail > > | |
| phdmesh::TypeListClean< TypeListEnd > | |
| phdmesh::TypeListCount< ListType, TestValue > | Member enum { value = ... }; is the number of occurances of TestValue within ListType |
| phdmesh::TypeListCount< TypeList< Value, Tail >, TestValue > | |
| phdmesh::TypeListCount< TypeListEnd, TestValue > | |
| phdmesh::TypeListDisjoint< ListA, ListB > | Member enum { value = ... }; is true if all members of ListA are not a member ListB |
| phdmesh::TypeListDisjoint< TypeList< Value, Tail >, ListB > | |
| phdmesh::TypeListDisjoint< TypeListEnd, ListB > | |
| phdmesh::TypeListEnd | |
| phdmesh::TypeListEraseAt< ListType, ordinal > | Member typedef ... type ; is defined by erasing member at ordinal from ListType |
| phdmesh::TypeListEraseAt< TypeList< Value, Tail >, 0 > | |
| phdmesh::TypeListEraseAt< TypeList< Value, Tail >, ordinal > | |
| phdmesh::TypeListFirst< ListType > | Member typedef ... type ; is the first member of ListType |
| phdmesh::TypeListFirst< TypeList< Value, Tail > > | |
| phdmesh::TypeListFirst< TypeListEnd > | |
| 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::TypeListIndex< TypeList< Value, Tail >, TestValue, ordinal > | |
| phdmesh::TypeListIndex< TypeListEnd, TestValue, ordinal > | |
| phdmesh::TypeListJoin< ListA, ListB > | Member typedef ... type ; is defined by joining ListB to the end of ListA |
| phdmesh::TypeListJoin< TypeList< ValueA, TailA >, TypeList< ValueB, TailB > > | |
| phdmesh::TypeListJoin< TypeListEnd, TypeList< Value, Tail > > | |
| phdmesh::TypeListJoin< TypeListEnd, TypeListEnd > | |
| phdmesh::TypeListLast< ListType > | Member typedef ... type ; is the last member of ListType |
| phdmesh::TypeListLast< TypeList< Value, Tail > > | |
| phdmesh::TypeListLast< TypeList< Value, TypeListEnd > > | |
| phdmesh::TypeListLast< TypeListEnd > | |
| phdmesh::TypeListLength< ListType > | Member enum { value = ... }; is the length of the type list |
| phdmesh::TypeListLength< TypeList< Value, Tail > > | |
| phdmesh::TypeListLength< TypeListEnd > | |
| phdmesh::TypeListMember< ListType, TestValue > | Member enum { value = ... }; is true if TestValue is a member of ListType |
| phdmesh::TypeListMember< TypeList< Value, Tail >, TestValue > | |
| phdmesh::TypeListMember< TypeListEnd, TestValue > | |
| phdmesh::TypeListUnique< ListType > | Member enum { value = ... }; is true if each member of ListType appears exactly once |
| phdmesh::TypeListUnique< TypeList< Value, Tail > > | |
| phdmesh::TypeListUnique< TypeListEnd > | |
| phdmesh::TypeName< T > | |
| phdmesh::TypeName< char > | |
| phdmesh::TypeName< const T > | |
| phdmesh::TypeName< double > | |
| phdmesh::TypeName< float > | |
| phdmesh::TypeName< int > | |
| phdmesh::TypeName< long > | |
| phdmesh::TypeName< short > | |
| phdmesh::TypeName< std::complex< double > > | |
| phdmesh::TypeName< std::complex< float > > | |
| phdmesh::TypeName< std::string > | |
| phdmesh::TypeName< std::vector< T > > | |
| phdmesh::TypeName< T & > | |
| phdmesh::TypeName< T * > | |
| phdmesh::TypeName< T[N] > | |
| phdmesh::TypeName< unsigned char > | |
| phdmesh::TypeName< unsigned int > | |
| phdmesh::TypeName< unsigned long > | |
| phdmesh::TypeName< unsigned short > | |
| phdmesh::TypeName< void > | |