commonlib
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cbetter_enums::_eat_assign< EnumType >
 Cbetter_enums::_initialize_at_program_start< Enum >
 Cbetter_enums::_iterable< Element >
 CBCryptWrapper class for BCrypt password hashing algorithm
 CBitHelperThe class BitHelper implements functions for handling bits
 CByteHelperThe class ByteHelper implements functions for handling bytes
 CContainerInputIterators< T, T2 >
 CContainerInputIterators< T, typename std::enable_if< is_container< T >::value >::type >
 CContainerOutputIterators< T, T2 >
 CContainerOutputIterators< T, typename std::enable_if< is_container< T >::value >::type >
 CCustomIteratorTypes< IteratorCategory, ValueType >
 ▶CCustomIteratorTypes< std::output_iterator_tag, Container::value_type >
 CDxDocumentDxDocument struct that contains shared pointer to a root node
 CDxDocumentWriteParametersDxDocumentWriteParameters struct that contains information if nodes should be indented
 CDxNodeDxNode class defines an internal xml node and implements functions for creating, modifying and removing xml tree elements that are used in LibXmlNode class
 CDxNodeExtInfoDxNodeExtInfo struct that contains shared pointers to node child and attribute elements
 CDxNodeListDxNodeList struct that contains a DxNode vector
 ▶Cstd::exceptionSTL class
 CFifoBufferStatus< T >
 CFileHandler< T >Wrapper of operations on file
 CFinallyThe class Finnaly calls cleanup function on destructor
 CGPSTime
 CGPSTimeUTC
 Chas_back_insert< T >
 Chas_back_insert< std::deque< Args... > >
 Chas_back_insert< std::list< Args... > >
 Chas_back_insert< std::vector< Args... > >
 CInsertionOrderedSet< T >
 Cis_container< T >
 Cis_container< std::array< T, N > >
 Cis_container< std::deque< Args... > >
 Cis_container< std::forward_list< Args... > >
 Cis_container< std::list< Args... > >
 Cis_container< std::vector< Args... > >
 ▶CISourceBuffer< T >Basic source buffer interface
 ▶CITargetBuffer< T >Basic target buffer interface
 ▶Citerator_traits
 ▶Clock_guard
 CLockGuard< Mutex, Locking, UseLocking >
 CLockGuard< Mutex, Locking, false >
 CLocking< TMutexType >Abstract class bringing basic locking features on synchronization and threading related classes
 ▶CLocking< std::recursive_mutex >
 Cbetter_enums::map< Enum, T, Compare >
 Cbetter_enums::map_compare< T >
 Cbetter_enums::map_compare< const char * >
 Cbetter_enums::map_compare< const wchar_t * >
 CMathFuncsThe class implements helper functions for mathematical operations
 CMemoryWatchFinding Memory Leaks class using the CRT Library
 ▶CNodeNode is an abstract class that represents a node in an xml tree and defines functions for writing and reading values/std containers from a node and for building an xml node tree
 CNonblockingFifoBuffer< T >
 Cbetter_enums::optional< T >
 CPacketFilter< T, BufferSize, HeaderLength >
 ▶CRecursiveLocking
 CReverseContainerView< T, CopyValue >
 CReverseContainerView< T, false >Reverse containter view
 CReverseContainerView< T, true >Reverse iterator containter view
 CRisingDelay
 CDetail::Sha1State
 CSkipLock
 ▶CSoftSyncBase
 CStringHelperThe class StringHelper implements functions for handling strings
 ▶CThreadExThreadEx class for working with threads
 CTimer
 CTypeConverter< T, T2 >
 CTypeConverter< bool >
 CTypeConverter< char[N]>
 CTypeConverter< const char * >
 CTypeConverter< std::string >
 CTypeConverter< T, typename std::enable_if< std::is_floating_point< T >::value &&!is_container< T >::value >::type >
 CTypeConverter< T, typename std::enable_if< std::is_signed< T >::value &&std::is_integral< T >::value &&!is_container< T >::value >::type >
 CTypeConverter< T, typename std::enable_if< std::is_unsigned< T >::value &&std::is_integral< T >::value &&!is_container< T >::value >::type >
 CVectorWithIdsIterators::UnderlyingTypes< T, ConstSwitch >
 CVectorWithKeysIterators::UnderlyingTypes< KeyType, ValueType, ConstSwitch >
 CVectorWithKeysIterators::UnderlyingTypes< KeyType, ValueType, ConstTypeSwitch::isConst >
 CVectorWithKeysIterators::UnderlyingTypes< KeyType, ValueType, ConstTypeSwitch::isNonConst >
 CVectorWithIdsIterators::UnderlyingTypes< T, ConstTypeSwitch::isConst >
 CVectorWithIdsIterators::UnderlyingTypes< T, ConstTypeSwitch::isNonConst >
 CUseLock
 CUTCTime
 CUuid
 CUuidRandomGenerator
 CVectorWithIds< T >
 CVectorWithIdsIterators::VectorWithIdsIterator< T, ConstSwitch >
 CVectorWithKeys< KeyType, ValueType >
 CVectorWithKeysIterators::VectorWithKeysIterator< KeyType, ValueType, ConstSwitch >
 CXmlSerializerXmlSerializer class implements functions for parsing xml files or xml streams using libxml2 library and for writing to an xml file or streams
 ▶CI