strusBase  0.17
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCatomic
|oCstrus::atomic< bool >
||\Cstrus::AtomicFlag
|oCstrus::atomic< IntegralCounterType >
||\Cstrus::AtomicCounter< IntegralCounterType >
|\Cstrus::atomic< X >
oCauto_ptr
|\Cstrus::local_ptr< T >
oCstrus::BitOperations
oCstrus::bitset< SIZE >
oCstrus::bitset_hi_bitmask< SIZE >
oCstrus::bitset_hi_bitmask< 0 >
oCstrus::BlockAllocator
oCBOOST_UNIQUE_PTR_TEMPLATE
|\Cstrus::unique_ptr< T >
oCstrus::ByteOrder< Scalar >
oCstrus::ByteOrder< double >
oCstrus::ByteOrder< float >
oCstrus::ByteOrder< int16_t >
oCstrus::ByteOrder< int32_t >
oCstrus::ByteOrder< int64_t >
oCstrus::ByteOrder< int8_t >
oCstrus::ByteOrder< uint16_t >
oCstrus::ByteOrder< uint32_t >
oCstrus::ByteOrder< uint64_t >
oCstrus::ByteOrder< uint8_t >
oCstrus::utils::Crc32Class with some functions to calculate a CRC32 value of a buffer (memory area)
oCstrus::DataRecordFileBasic portable file type for collections of equal sized records with random access
oCstrus::DebugTraceContextInterfaceInterface for reporting debug trace messages in a uniform way
oCstrus::DebugTraceInterfaceManaging interface for reporting debug trace messages in a uniform way
oCstrus::DebugTraceMessageOne item of a debug trace
oCstrus::DefaultDeleter< T >
oCdynamic_bitset
|\Cstrus::dynamic_bitset
oCenable_if_c
|\Cstrus::enable_if< B, T >
oCstrus::ErrorBufferInterfaceInterface for reporting and catching errors in modules
|\Cstrus::LocalErrorBufferError buffer implementation for a context transforming the error message into an exceptions at the end of its scope
oCstrus::FileLocatorInterfaceInterface for locating resource files and working directory
oCstrus::SymbolTable::HashFunc
oCstrus::InputStreamAbstraction of input stream
oCis_arithmetic
|\Cstrus::is_arithmetic< T >
oCis_same
|\Cstrus::is_same< T, U >
oCstrus::SymbolTable::KeyKey of symbol table
oCstrus::SymbolTable::MapKeyEqual
oCstrus::SymbolTable::MapKeyLess
oCstrus::RegexSearch::Match
oCstrus::NumericVariantAtomic type that can hold numeric values of different type
oCstrus::numstring_convInlined version of string to number conversion functions throwing an exception instead of setting an error code on failure
oCstrus::PeriodicTimerEventPeriodic timer event
oCstrus::ProgramLexemClass for a lexem in a domain specific programming language with the following properties
oCstrus::ProgramLexerClass for a lexer used for implementing domain specific languages of strus
oCstrus::ProgramOptionsProgram options parser
oCstrus::PseudoRandomPseudo random generator. Fast generator for series of pseudo random numbers where the security is not an issue and the quality of the distribution has not to be guaranteed
oCstrus::Reference< Object >Shared pointer template with non thread-safe reference counting
oCstrus::RegexSearchClass to search for a regular expression
oCstrus::RegexSubstClass to replace a regular expression by a string with sub-matches as substitute
oCshared_ptr
|\Cstrus::shared_ptr< X >
oCstrus::NumericVariant::String
oCstrus::string_convInlined version of string conversion functions throwing an exception instead of setting an error code on failure
oCstrus::SymbolTableMap of strings to indices not freed till end of table life time
oCstrus::ThreadId
\Cunordered_map
 \Cstrus::unordered_map< Key, Elem, Hash, Pred >