Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 C_false
 C_false
 C_n< x >
 C_templ< T >
 C_true
 C_true
 C_type< T >
 C_type< const T & >
 C_type< dyndata::AbstractIter< T > >
 C_type< T * >
 CAbstractAttribute
 CAbstractBlockAllocatorWithGC
 CAbstractCollection< T >
 CAbstractGC
 CAbstractTree
 Caccess_t< T >
 Caccess_t< bool >
 Caccess_t< const cstring & >
 Caccess_t< const string & >
 Caccess_t< const T * >
 Caccess_t< cstring >
 Caccess_t< double >
 Caccess_t< float >
 Caccess_t< string >
 Caccess_t< T & >
 Caccess_t< T * >
 Caccess_t< t::int16 >
 Caccess_t< t::int32 >
 Caccess_t< t::int64 >
 Caccess_t< t::int8 >
 Caccess_t< t::uint16 >
 Caccess_t< t::uint32 >
 Caccess_t< t::uint64 >
 Caccess_t< t::uint8 >
 CAdapter
 CAdd< T >
 CAllocator
 CAllocatorDelegate< A >
 CANSIManager
 CArray< T >
 CArrayDelegate< C, I, T >
 CArrayField< T >
 CArrayList< T, E >
 CAssocEquiv< K, T, E >
 CAutoCleaner
 CAutoString
 CAutoStringStartup
 CBackIterator
 CBag< T >
 CBase< T >
 CBinTree
 CWAHVector::Bit
 CBitVector
 CListGC::block_t
 CBlockAllocator< T >
 Cbool
 CBuffer
 Cbuilder
 CBuilder< K, T, C >
 CBuilder
 CBuilder< K, T, Comparator< K > >
 CC
 CChar
 CChar
 CStackAllocator::chunk_t
 Cclass
 Cclass_one< T >
 Cclass_zero< T >
 CCleaner
 CCleanList
 CClientSocket
 CCollection< T >
 Clist< T >::Collector
 CColorDefine ANSI colors (including foreground, background, bold and underline) for global use in std C/elm strings/outstreams, using implicit type conversions
 CComparator< T >
 CComparator< T >
 CComparator< elm::String >
 CComparator< K >
 CComparator< typename K::key_t >
 CComparatorDelegate< T, C >
 CCompare< T >
 CCompareManager< T, C, E, A >
 CConnection
 CConstPreIter< I, T >
 CConstPreIter< BackIter, T >
 CConstPreIter< Iter, t >
 CConstPreIter< Iter, T >
 CContent
 CCrashHandler
 CCrashMonitor
 CCString
 CDAGNode
 Cdata_t
 CDebugProvide necessary static methods to configure debugging for the use of the ELM_DBG* macros
 CDeclare
 Cdef_printer< T >
 CInput::def_scanner< T >
 CDefault< T >
 Cdefault_t
 CDefaultAllocator
 CDefaultAllocatorDelegate
 Cref_t< T >::delegate
 CPath::DirIter
 CPath::DirReader
 CDLList
 CDLList
 CDLNode
 CDynamicComparator< T >
 CDynamicComparator< cstring >
 CDynamicComparator< string >
 CDynBlock
 CE
 CElements
 Cem
 Cenable_if< B, T >
 Cenable_if< true, T >
 Cenum_printer< T >
 CInput::enum_scanner< T >
 CEnumerable
 CEOL
 CEqualsEquiv< T >
 CEquiv< T >
 CEquiv< T >
 CEquiv< bool >
 CEquiv< chunk_t * >
 CEquiv< Cleaner * >
 CEquiv< const elm::rtti::Type * >
 CEquiv< context_t >
 CEquiv< elm::dtd::AbstractAttribute * >
 CEquiv< elm::dtd::Content * >
 CEquiv< elm::imm::list::Collector * >
 CEquiv< elm::List< backpatch_t > >
 CEquiv< elm::option::Option * >
 CEquiv< elm::Pair >
 CEquiv< elm::Pair< elm::CString, ref_t * > >
 CEquiv< elm::rtti::Enum::Value >
 CEquiv< elm::rtti::Operation * >
 CEquiv< elm::rtti::Parameter >
 CEquiv< elm::String >
 CEquiv< elm::sys::Plugger * >
 CEquiv< elm::sys::Plugin * >
 CEquiv< elm::TestCase * >
 CEquiv< elm::xom::Element * >
 CEquiv< elm::xom::Node * >
 CEquiv< int >
 CEquiv< Node * >
 CEquiv< ref_t * >
 CEquiv< Section * >
 CEquiv< state_t >
 CEquiv< string >
 CEquiv< T * >
 CEquiv< t::uint8 * >
 CEquiv< void * >
 CEquivDelegate< T, E >
 CEquivManager< T, E, A >
 CErrorBase
 CErrorHandler
 CException
 CExternalSolver
 CFactory
 Cfast< T >
 CField< V >
 CField< T >
 CFile
 CFixArray
 CFlags< T >
 CFletcher
 CFloatFormat
 CFormatter
 CFragTable
 CAbstractBlockAllocatorWithGC::free_t
 Cfrom_class< T >
 Cfrom_enum< T >
 Cfrom_type< T >
 CFunction< X, Y >
 CFunctionWithArg< X, Y, A >
 CGC
 CGCManager
 CGenSortedBinTree
 CGlobalComparator< T >
 CHash< T >
 CHashDelegate< T, H >
 CHasher
 CHashKey< T >
 CHashKey< const T * >
 CHashKey< CString >
 CHashKey< inode_t >
 CHashKey< int >
 CHashKey< K >
 CHashKey< Pair< T1, T2 > >
 CHashKey< String >
 CHashKey< sys::Path >
 CHashKey< T * >
 CHashManager< K, H, A >
 CHashSet< T, H, A >
 CIdAdapter< T >
 CInitializer< T >
 CInitializer< elm::rtti::Type >
 CInitializer< TestCase >
 CInplacePreIterator< I, T >
 CInplacePreIterator< BackIter, T >
 CInplacePreIterator< Iter, T >
 CInplacePreIterator< KeyIter, K >
 CInplacePreIterator< PairIter, Pair< K, T > >
 CInput
 Cinst< T >
 CInstanceType
 CInstanceClass::instantiate
 CInStream
 CIntFormat
 Cis_scalar< T >
 Cis_supported< T, C >
 CBitVector::Iter
 CIter< T >
 CTree::Iter
 Citer
 CDirectory::Iter
 CTree< T >::Iter
 Citer
 CIter
 CIter< K >
 CIter< Pair< K, T > >
 CIterable< I >
 CIterator
 CIterator
 Cenum_info< T >::iterator
 CIterator
 CIterator
 CIterator
 CIterator
 CIterator
 CIterator
 CIterator
 CIterator
 CBiDiList< T >::Iterator< T >
 CJenkinsHasher
 CJobProducer
 CKey< K, T >
 CKeyIterator
 CInput::LineRange
 Clist< T >
 CListMapManager
 CListPrinter< T >
 CListQueue< T, M >
 CLock
 CLockPtr< T >
 CLockPtr< elm::dyndata::AbstractIter< T > >
 CLockPtr< elm::sys::FileItem >
 CMake
 CManager::Make
 COption::Make
 CEnum::make
 Cmake
 CPlugin::make
 CMaker
 CManager
 CMapDelegate< C, I, T, D >
 CMonitor
 CMul< T >
 Cmutable_iter
 CMutableIter< T >
 CMutableIterator
 CMutex
 CMutPreIter< I, T >
 CMutPreIter< BackMutIter, T >
 CMutPreIter< MutIter, t >
 CMutPreIter< MutIter, T >
 CMY_CLASS
 Cn< x >
 Cno_inst< T >
 CNode
 CAbstractTree::Node
 CBinTree::Node
 CNode
 CTree< K, T, C >::node_t
 CNodeFactory
 CNodes
 CNumIter< T >
 CNumRange< T >
 CObject
 CObjectType
 COneIterator
 COperation
 COption< T >
 COption
 COptionalNone
 COrderedInitializer< T >
 COutFileStreal
 COutput
 COutStream
 CPair< T1, T2 >
 CPair< elm::CString, ref_t * >
 CPair< Node *, dir_t >
 CPairAdapter< K, T >
 CPairIter
 CParameter
 CParamType
 CParser
 CParser
 CPartialComparator< T >
 CPath
 CPath::PathSplit
 CPCDATA
 CPlugin
 Cprec_iter
 CPredicate< T >
 CPredicateWithArg< T, A >
 CPreIter< I, T >
 CVector< T, E, A >::PreIter
 CPreIter< BackPreIter, T >
 CPreIter< BaseIter, T >
 CPreIter< BaseIter, t >
 CPreIter< Iter, T >
 CPreIter< MutIter, T >
 CPreIter< PreIter, T >
 CPreIterator< I, T >
 CPreIterator< ChunkIter, chunk_t * >
 CPreIterator< I, const T & >
 CPreIterator< Iter, char >
 CPreIterator< Iter, char_t >
 CPreIterator< Iter, const T & >
 CPreIterator< Iter, String >
 CPreIterator< Iter, T >
 CPreIterator< Iter, t >
 CPreIterator< Iter< T >, T >
 CPreIterator< KeyIter, const K & >
 CPreIterator< KeyIter, K >
 CPreIterator< LineIter, string >
 CPreIterator< PairIter, const value_t & >
 CPreIterator< PathIter, string >
 CPreIterator< PrecIter, const T & >
 CPreIterator< SelectIter< I, P >, I::t >
 CPreIterator< SubIter, T >
 CPrintable< T, M >
 CProcess
 CProcessBuilder
 CQueue< T >
 CRange< I >
 CBitVector::Ref
 CRef< T >
 CRefPair< T1, T2 >
 CReverseComparator< T, C >
 CRunnable
 Cscalar_one< T >
 Cscalar_zero< T >
 CSection
 Csegment_comparator_t
 CSelfHashKey< T >
 CSerializable
 CSerializer
 CSerializer
 CServer
 CServerSocket
 CSet
 CSharedPtr< T >
 CSimpleGC
 CSlice< C >
 CSLList
 CSLNode
 Cslow< T >
 CSolidType< T >
 CSortedBinMap
 CSortedBinTree
 CSortedList< T, C, A >
 CSortedList< Pair< char, elm::option::Option * >, AssocComparator< char, elm::option::Option *, Comparator< char > >, DefaultAlloc >
 CSortedList< Pair< elm::String, elm::option::Option * >, AssocComparator< elm::String, elm::option::Option *, Comparator< elm::String > >, DefaultAlloc >
 CSortedList< Pair< elm::String, elm::String >, AssocComparator< elm::String, elm::String, Comparator< elm::String > >, DefaultAlloc >
 CSortedList< Pair< K, T >, AssocComparator< K, T, Comparator< K > >, DefaultAlloc >
 CSortedList< Pair< string, Section * >, AssocComparator< string, Section *, Comparator< string > >, DefaultAlloc >
 CSortedList< Pair< string, string >, AssocComparator< string, string, Comparator< string > >, DefaultAlloc >
 CSortedList< T, Comparator< T >, DefaultAlloc >
 CStack< T >
 CStackAllocator
 CStaticComparator< T, C >
 CStaticStack< T, N >
 CStaticStack< Node *, MAX_HEIGHT >
 CStaticStack< Pair< Node *, dir_t >, MAX_HEIGHT >
 CStopWatch
 CStreamPipe
 CStrictMapDelegate< C >
 CString
 CStringFormat
 CStringSplit
 CStrongType
 CStructuredOutput
 Csub_iter
 CSystem
 CSystemInStream
 CSystemInStream
 CSystemOutStream
 CSystemOutStream
 CT
 CTable
 CTag< P >
 CTemplateType
 CTestCase
 CThread
 CTime
 CTree
 CTree< K, T, C >
 Ctrue_pred< T >
 CTuple
 CType
 CUniquePtr< T >
 CUniquePtr< elm::option::SwitchOption >
 CUniquePtr< elm::rtti::PointerType >
 CUnknownException
 CUnserializer
 CEnum::Value
 Cvalue
 Cenum_info< T >::value_t
 CValueIterator
 CVarArg
 CVariant
 CVector< T >
 CVector
 CVectorQueue< T, E >
 CVectorQueue< elm::Pair >
 CVectorQueue< elm::Pair< const elm::rtti::Type *, const void * > >
 CVectorQueue< T >
 CVersion
 CBinTree::Visitor
 Cvoid
 CWAHVector
 CXIncluder