Sierra Toolkit  Version of the Day
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cstk_classic::diag::_resetiosflagsClass _resetiosflags is the reset ios flags reset manipulator
 Cstk_classic::diag::_setfillClass _setfill is the fill character manipulator
 Cstk_classic::diag::_setiosflagsClass _setiosflags is the flags manipulator
 Cstk_classic::diag::_setlinemaskClass _setlinemask is the line mask manipulator
 Cstk_classic::diag::_setprecisionClass _setprecision is the precision manipulator
 Cstk_classic::diag::_setwClass _setw is the width manipulator
 Cstk_classic::linsys::AggregateLinearSystem
 Cstk_classic::AlgorithmInterface
 Ceastl::allocator
 Cstk_classic::mesh::AsymmetricTensor03Implement an shards::ArrayDimTag for AsymmetricTensor
 Ceastl::back_insert_iterator< Container >
 Cstk_classic::basic_indent_streambuf< Ch, Tr >Class basic_indent_streambuf implements a output streambuf that performs indentation, blank line removal and outline bracing, sending the result character stream to another output stream buffer
 Ceastl::basic_string< T, Allocator >
 Cstk_classic::basic_tee_streambuf< Ch, Tr >Class basic_tee_streambuf maintains a list of destination output stream buffers to send written characters to. Many destination output stream buffers may be added. For each character written to this stream buffer, the same character is written to each destination stream buffer
 Ceastl::binary_negate< Predicate >
 Ceastl::binder1st< Operation >
 Ceastl::binder2nd< Operation >
 Cstk_classic::BootstrapClass Bootstrap serves as a bootstrapping mechanism for products in the sierra toolkit and elsewhere
 Cstk_classic::mesh::fixtures::BoxFixture
 Cstk_classic::BroadcastArgClass BroadcastArg creates a copy of argc and argv after broadcasting them from processor 0
 Cstk_classic::mesh::BucketA container for the field data of a homogeneous collection of entities
 Cstk_classic::mesh::BucketArray< FieldType >Field data Array for a given array field and bucket
 Cstk_classic::mesh::BucketArray< Field< ScalarType, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > >Field data Array for a given array field and bucket
 Cstk_classic::mesh::BucketArray< Field< ScalarType, void, void, void, void, void, void, void > >Field data Array for a given scalar field and bucket
 Cstk_classic::mesh::BucketArray< T >
 Cstk_classic::mesh::BulkDataManager for an integrated collection of entities, entity relations, and buckets of field data
 Cstk_classic::diag::c_ptr_< T >Class c_ptr_ simply stores a pointer to an object of type T. This allows pointers which want to be deferenced if they are not null to be output using operator<< on a c_ptr function
 Cstk_classic::diag::c_ptr_func_< T, R >Class c_ptr_func_ simply stores a pointer to an object of type T. This allows pointers which want to call the specified member function if they are not null to be output using operator<< on a c_ptr_func function
 Csierra::Callback< T >Class Callback ..
 Csierra::Callback< void >Class Callback ..
 Cstk_classic::mesh::Cartesian2dImplement an shards::ArrayDimTag for Cartesian 2d coordinate dimensions
 Cstk_classic::mesh::Cartesian3dImplement an shards::ArrayDimTag for Cartesian coordinate dimensions
 Csierra::char_label_traits
 Csierra::char_simple_traits
 Ceastl::const_mem_fun1_ref_t< Result, T, Argument >
 Ceastl::const_mem_fun1_t< Result, T, Argument >
 Ceastl::const_mem_fun_ref_t< Result, T >
 Ceastl::const_mem_fun_t< Result, T >
 Cstk_classic::Copy< n, i >
 Cstk_classic::diag::CPUTimeCPU runtime metric tag
 Cstk_classic::CSetSet of entities of arbitrary types
 Cstk_classic::CudaMemoryMgr
 Cstk_classic::mesh::CylindricalImplement an shards::ArrayDimTag for Cylindrical coordinate dimensions
 Csierra::MPI::Datatype< T >Traits class Datatype implements a traits class containing two static member functions which return the appropriate MPI data type for the C++ data type
 Ceastl::default_ranged_hash
 Cstk_classic::parallel::DistributedIndexParallel cross-reference index for a collection of keys
 Cstk_classic::linsys::DofMapper
 Cstk_classic::mesh::ElementNodeDefine an array dimension of the number of nodes per element
 Ceastl::EmptyString
 Cstk_classic::mesh::EntityA fundamental unit within the discretization of a problem domain, including but not limited to nodes, edges, sides, and elements
 Cstk_classic::mesh::EntityArray< FieldType >Field data Array for a given array field and entity
 Cstk_classic::mesh::EntityArray< Field< ScalarType, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > >Field data Array for a given array field and entity
 Cstk_classic::mesh::EntityDimensionImplement ArrayDimTag for the entity count dimension of a BucketArray
 Cstk_classic::mesh::EntityKeyInteger type for the entity keys, which is an encoding of the entity type and entity identifier
 Cstk_classic::mesh::EntityLessComparison operator for entities compares the entities' keys
 Csierra::equal_nocase< T >Class equal_nocase implements a case insensitive compare functor
 Csierra::equal_nocase< const char * >Class specialization equal_nocase for char const pointer
 Csierra::equal_nocase< std::string >Class specialization equal_nocase for std::string
 Csierra::equal_nocase< String >Class specialization equal_nocase for String
 Cstk_classic::EqualCaseCase-insensitive equality compare binary function object
 Csierra::ExParallelClass ExParallel implements the features of a parallel exception. It is a std::string which stores the exception description. It also provides "put to" (operator;lt&;lt&) functions for appending the description with information
 Csierra::FArray< ElementType, Dimension >Multidimensional array of contiguous memory. The memory is not owned by the array, but container access semantics are enforced, i.e. const Array<> elements cannot be assigned to
 Csierra::FArray< ElementType, TypeListLength< MakeTypeList< Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::type >::value >
 Cstk_classic::mesh::fem::FEMMetaDataFEMMetaData is a class that implements a Finite Element Method skin on top of the Sierra Tool Kit Meta Data class. The FEM features include the concept of spatial dimension with entity ranks tied to the given spatial dimension, cell topology mapping to parts along with induced cell topology membership through part subsetting, and many additional invariants that are enforced
 Cstk_classic::mesh::FieldBaseField base class with an anonymous data type and anonymous multi-dimension
 Cstk_classic::mesh::FieldRelationA defined entity-relationship between a field of a pointer type and the field that it should point to. An internal class that should never need to be directly used within application code
 Cstk_classic::mesh::FieldRestriction
 Cstk_classic::mesh::FieldTraits< Field< Scalar, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > >Scalar type and multi-dimensional array traits of a Field
 Cstk_classic::mesh::FieldTraits< Field< Scalar, void, void, void, void, void, void, void > >Scalar type and multi-dimensional array traits of a Field
 Cstk_classic::mesh::FieldTraits< FieldBase >
 Ceastl::fixed_hashtable_allocator< bucketCount, nodeSize, nodeCount, nodeAlignment, nodeAlignmentOffset, bEnableOverflow, Allocator >
 Ceastl::fixed_node_allocator< nodeSize, nodeCount, nodeAlignment, nodeAlignmentOffset, bEnableOverflow, Allocator >
 Ceastl::fixed_pool_base
 Ceastl::fixed_vector_allocator< nodeSize, nodeCount, nodeAlignment, nodeAlignmentOffset, bEnableOverflow, Allocator >
 Ceastl::front_insert_iterator< Container >
 Cstk_classic::mesh::FullTensor22Implement an shards::ArrayDimTag for FullTensor
 Cstk_classic::mesh::FullTensor36Implement an shards::ArrayDimTag for FullTensor
 Cstk_classic::mesh::fixtures::GearMovement
 Ceastl::generic_iterator< Iterator, Container >
 Cstk_classic::mesh::GhostingData for ghosting mesh entities
 Cstk_classic::io::util::Gmesh_STKmesh_Fixture
 Cstk_classic::GreaterCaseCase-insensitive greater-than compare binary function object
 Cstk_classic::GreaterEqualCaseCase-insensitive greater-than-or-equal-to compare binary function object
 Ceastl::hash< T >
 Ceastl::hash< wstring >
 Ceastl::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, H, bCacheHashCode >
 Ceastl::hash_code_base< Key, eastl::pair< const Key, T >, eastl::use_first< eastl::pair< const Key, T > >, Predicate, Hash, mod_range_hashing, default_ranged_hash, bCacheHashCode >
 Ceastl::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, default_ranged_hash, false >
 Ceastl::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, default_ranged_hash, true >
 Ceastl::hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, H, false >
 Csierra::hash_nocase< _Key >Class hash_nocase is a traits class for hash functions
 Csierra::hash_nocase< std::string >Class specialization hash_nocase for std::string
 Csierra::hash_nocase< String >Class specialization hash_nocase for String
 Ceastl::hash_node< Value, bCacheHashCode >
 Ceastl::hashtable_iterator_base< Value, bCacheHashCode >
 Cstk_classic::diag::HeapAllocHeap allocation metric tag
 Cstk_classic::mesh::fixtures::HexFixture
 Cignorecase_traitsClass ignorecase_traits is a character traits class that ignores case during compares
 Cstk_classic::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
 Cstk_classic::IndexListAt< List, J >Access member of compile-time list of indices.
Defines enum { value = index_at_J };
 Ceastl::insert_iterator< Container >
 Crde::int_to_type< TVal >
 Cstk_classic::io::util::IO_Fixture
 Ceastl::is_generic_iterator< Iterator >
 Cstk_classic::diag::LapCountLap counter metric tag
 Csierra::Plugin::Registry::less_nocaseClass hash_nocase implements a hash, case insensitive NamePair hash functor
 Csierra::less_nocase< T >Class less_nocase implements a case insensitive compare functor
 Csierra::less_nocase< const char * >Class specialization less_nocase for char const pointer
 Csierra::less_nocase< std::string >Class specialization less_nocase for std::string
 Csierra::less_nocase< String >Class specialization less_nocase for String
 Cstk_classic::LessCaseCase-insensitive less-than compare binary function object
 Cstk_classic::LessEqualCaseCase-insensitive less-than-or-equal-to compare binary function object
 Cstk_classic::linsys::LinearSystem
 Ceastl::fixed_pool_base::Link
 Csierra::MPI::Loc< T >Template class loc implements the data structure for the MINLOC and MAXLOC data types
 Cstk_classic::LogControlClass LogControl provides a mechanism for reducing excessive output. The output is redirected to a cache where it can be written to the log stream where and error condition arises
 Cstk_classic::LogControlRuleInterface LogControlRule describes the interface to a log control rule
 Cstk_classic::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 a type list constructed from the template arguments
 Csierra::MapvBase
 Csierra::MapvIterNext
 Csierra::MapvNode< Key_Type, Key_Compare >
 Cstk_classic::MarshalStruct Marshal is a data packer for sending and receiving parallel messages. The data put-to (<<) is appended to the stream as a string of bytes, likewise data gotten-from (>>) is extracted from the stream into the object as a string of bytes
 Cstk_classic::mesh::Matrix22Implement an shards::ArrayDimTag for Matrix
 Cstk_classic::mesh::Matrix33Implement an shards::ArrayDimTag for Matrix
 Csierra::MPI::MaxClass Max ..
 Csierra::MPI::MaxLocClass MaxLoc ..
 Ceastl::mem_fun1_ref_t< Result, T, Argument >
 Ceastl::mem_fun1_t< Result, T, Argument >
 Ceastl::mem_fun_ref_t< Result, T >
 Ceastl::mem_fun_t< Result, T >
 Cstk_classic::rebalance::Zoltan::MeshInfoA structure to organize the mesh entity data
 Cstk_classic::MessageCodeClass MessageCode declares a message identifier and throttle characteristics for a message. THESE MUST BE DECLARED STATIC
 Cstk_classic::mesh::MetaDataThe manager of an integrated collection of parts and fields
 Cstk_classic::diag::Timer::Metric< T >
 Cstk_classic::diag::Timer::Metric< stk_classic::diag::CPUTime >
 Cstk_classic::diag::Timer::Metric< stk_classic::diag::HeapAlloc >
 Cstk_classic::diag::Timer::Metric< stk_classic::diag::LapCount >
 Cstk_classic::diag::Timer::Metric< stk_classic::diag::MPIByteCount >
 Cstk_classic::diag::Timer::Metric< stk_classic::diag::MPICount >
 Cstk_classic::diag::Timer::Metric< stk_classic::diag::WallTime >
 Csierra::MPI::MinClass Min ..
 Csierra::MPI::MinLocClass MinLoc ..
 Ceastl::mod_range_hashing
 Cstk_classic::diag::MPIByteCountMPI byte count metric tag
 Cstk_classic::diag::MPICountMPI call count metric tag
 Cstk_classic::util::nested_iterator< OuterRange, InnerRange, OuterToInnerConverter >
 Cstk_classic::util::nested_range< OuterRange, InnerRange, OuterToInnerConverter >
 Ceastl::node_iterator_base< Value, bCacheHashCode >
 Cstk_classic::NotEqualCaseCase-insensitive inequality compare binary function object
 Csierra::object_phraseClass object_phrase makes a pretty string for those annoying plural or singular noun/verb phrases
 Cstk_classic::diag::OptionDescriptionClass OptionDescription is an interface class for describing a command line option or option value
 Cstk_classic::diag::OptionMaskNameClass OptionMaskName ..
 Cstk_classic::diag::OptionMaskNameMapClass OptionMaskNameMap ..
 Ceastl::pair< T1, T2 >
 Cstk_classic::PairIter< IterType, IterCategory >
 Cstk_classic::util::ParallelIndex< K, P, D >Parallel cross-reference index for a collection of 'Key' keys
 Csierra::ParallelThrowRegistryClass ParallelThrowRegistry is a registry of known parallel exceptions. For the negotiation of parallel exceptions, each parallel exception must be registered. The class serves as the registry and registrar for the exceptions
 Cstk_classic::mesh::PartAn application-defined subset of a problem domain
 Cstk_classic::rebalance::PartitionInitialized with a list of mesh entities unique to each processor
 Cstk_classic::mesh::PartLessOrdering operator for parts
 Cstk_classic::mesh::PartRelationA defined entity-relationship between parts. An internal class that should never need to be directly used within application code
 Ceastl::pointer_to_binary_function< Arg1, Arg2, Result >
 Ceastl::pointer_to_unary_function< Arg, Result >
 Csierra::Precedence< T1, T2 >
 Cstk_classic::diag::Traceback::PreserveClass Traceback::Preserve serves as a sentry for traceback stack preservation during additional extension and unwinding
 Ceastl::prime_rehash_policy
 Cstk_classic::diag::Traceback::PrintCoverageClass PrintCoverage is a type holder class for printing the stack
 Csierra::MPI::ProdClass Prod ..
 Cstk_classic::ProductRegistryClass ProductRegistry maps product names and attributes to brief descriptive values. Each added product has at a minimum the NAME value initialized. A region type product also has the PRODUCT_TYPE set to PRODUCT_TYPE_REGION
 Cstk_classic::mesh::Property< void >Property base class with an anonymous data type and anonymous multi-dimension
 Cstk_classic::mesh::fixtures::QuadFixture
 Ceastl::rb_base< Key, Value, Compare, ExtractKey, bUniqueKeys, RBTree >
 Ceastl::rb_base< Key, Pair, Compare, eastl::use_first< Pair >, false, RBTree >
 Ceastl::rb_base< Key, Pair, Compare, eastl::use_first< Pair >, true, RBTree >
 Ceastl::rb_base< Key, Value, Compare, ExtractKey, bUniqueKeys, rbtree< Key, Value, Compare, Allocator, ExtractKey, bMutableIterators, bUniqueKeys > >
 Ceastl::rb_base< Key, Value, Compare, ExtractKey, false, RBTree >
 Ceastl::rbtree_iterator< T, Pointer, Reference >
 Ceastl::rbtree_node_base
 Csierra::MPI::ReduceInterfaceInterface class ReduceInterface specifies the required virtual functions for the aggregated type and operation operator. The aggregated reduction operator allows a single MPI operation to perform many operations on many types
 Csierra::MPI::ReduceSetClass ReduceSet ..
 Csierra::Plugin::UserPlugin< Creator, S >::Register< DerivedClass >Class template Register registers the createInstance() function with the derived_name on object creation
 Csierra::Plugin::UserSubroutine< S >::RegisterClass template Register registers the user function function pointer with the function_name on object creation
 Csierra::Plugin::Registry
 Ceastl::rehash_base< RehashPolicy, Hashtable >
 Ceastl::rehash_base< prime_rehash_policy, hashtable< Key, eastl::pair< const Key, T >, Allocator, eastl::use_first< eastl::pair< const Key, T > >, Predicate, Hash, mod_range_hashing, default_ranged_hash, prime_rehash_policy, bCacheHashCode, bMutableIterators, bUniqueKeys > >
 Ceastl::rehash_base< RehashPolicy, hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, bCacheHashCode, bMutableIterators, bUniqueKeys > >
 Cstk_classic::mesh::RelationA relation between two mesh entities with a relation identifier and kind
 Ceastl::reverse_iterator< Iterator >
 Cstk_classic::mesh::fixtures::RingFixture
 Csierra::runtime_user_errorClass runtime_user_error ..
 Cstk_classic::RuntimeDoomedAdHocClass RuntimeDoomedAdHoc reports an ad hoc doomed message to the report system
 Cstk_classic::RuntimeDoomedDeferredClass RuntimeDoomedDeferred reports a deferred fatal error message to the report system
 Cstk_classic::RuntimeDoomedSymmetricClass RuntimeDoomedSymmetric reports a fatal error message to the report system
 Cstk_classic::RuntimeWarningAdHocClass RuntimeWarningAdHoc reports an ad hoc warning message to the report system
 Cstk_classic::RuntimeWarningDeferredClass RuntimeWarningDeferred reports a deferred warning message to the report system
 Cstk_classic::RuntimeWarningSymmetricClass RuntimeWarningSymmetric reports a symmetric warning message to the report system
 Cstk_classic::SameType< T1, T2 >Member enum { value = ... }; is true if T1 and T2 are the same type
 Cstk_classic::mesh::SelectorThis is a class for selecting buckets based on a set of meshparts and set logic
 Csierra::SignalHandlerClass SignalHandler ..
 Csierra::Env::StartupClass Startup is a sentry class for starting the application. It ensures that the command line arguments, platform and MPI are ready to go at the start of the application
 Cstk_classic::StaticAssert< expression >Compile-time assertionIf the compile-time expression is true then defines
 Ceastl::str_equal_to< T >
 CString
 Ceastl::string_hash< String >
 Csierra::StringBase< CT >
 Csierra::implementation::StringData
 Csierra::MPI::SumClass Sum ..
 Cstk_classic::mesh::SymmetricTensor21Implement an shards::ArrayDimTag for SymmetricTensor
 Cstk_classic::mesh::SymmetricTensor31Implement an shards::ArrayDimTag for SymmetricTensor
 Cstk_classic::mesh::SymmetricTensor33Implement an shards::ArrayDimTag for SymmetricTensor
 Cstk_classic::ThrottleClass Throttle describes the cutoff limits for a message throttle
 Cstk_classic::diag::TimeBlock
 Cstk_classic::diag::TimeBlockSynchronized
 Cstk_classic::diag::TimerClass Timer implements a diagnostic timer and timer container for the collection and display of execution times
 Cstk_classic::diag::TimerImpl
 Cstk_classic::diag::TimerSetClass TimerSet implements a set of timer classifications. A time classification consists of a bit mask set TimerMask
 Cstk_classic::diag::Trace::TraceListTypedef TraceList declares the trace list data type
 Cstk_classic::diag::TracespecClass Tracespec dissects file specification strings. It contains a single char const pointer to a function specification string. Accessor functions can dissect the function specification string and return various components of it
 Cstk_classic::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
 Csierra::TypeList< ValueType, ListType >Linked list of types
 Cstk_classic::TypeListAppend< ListA, T >Member typedef ... type ; is defined by appending T to the end of ListA
 Cstk_classic::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
 Cstk_classic::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
 Cstk_classic::TypeListCount< ListType, TestValue >Member enum { value = ... }; is the number of occurances of TestValue within ListType
 Cstk_classic::TypeListDisjoint< ListA, ListB >Member enum { value = ... }; is true if all members of ListA are not a member ListB
 Csierra::TypeListEnd
 Cstk_classic::TypeListEraseAt< ListType, ordinal >Member typedef ... type ; is defined by erasing member at ordinal from ListType
 Cstk_classic::TypeListFirst< ListType >Member typedef ... type ; is the first member of ListType
 Cstk_classic::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
 Cstk_classic::TypeListJoin< ListA, ListB >Member typedef ... type ; is defined by joining ListB to the end of ListA
 Cstk_classic::TypeListLast< ListType >Member typedef ... type ; is the last member of ListType
 Cstk_classic::TypeListLength< ListType >Member enum { value = ... }; is the length of the type list
 Csierra::TypeListMap< ListType >
 Cstk_classic::TypeListMember< ListType, TestValue >Member enum { value = ... }; is true if TestValue is a member of ListType
 Cstk_classic::TypeListUnique< ListType >Member enum { value = ... }; is true if each member of ListType appears exactly once
 Ceastl::unary_negate< Predicate >
 Ceastl::uninitialized_move_impl< hasTrivialMove, iteratorTag >
 Ceastl::use_first< Pair >
 Ceastl::use_second< Pair >
 Ceastl::use_self< T >
 Csierra::Plugin::UserPlugin< Creator, S >
 Csierra::Plugin::UserSubroutine< S >
 Csierra::vecmap< Key, T, Compare >Vector-based std::map functionality
 Csierra::vecset< Key, Compare >Vector-based std::set functionality
 Cstk_classic::diag::WallTimeWall clock metric tag
 Cstk_classic::diag::WriterClass Writer implements a runtime selectable diagnostic output writer to aid in the development and diagnostics of massively parallel applications
 Csierra::Diag::WriterRegistryTypedef WriterRegistry is a mapping from name to diagnostic writer
 CZoltanClass for implementing Zoltan based rebalancing