phdMesh Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
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::ArrayDimensionAn anonymous array dimension tag, which is NOT the recommended usage
phdmesh::ArrayDimTagAbstract 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::CSetSet 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 >

Generated on Tue Jul 13 09:22:43 2010 for phdMesh by  doxygen 1.4.7