libUTL++
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 Cutl::AutoPtr< T >A "smart" pointer that can also be dumb
 Cutl::binaryFunction< Arg1, Arg2, Result >Abstraction for binary functions
 Cutl::binaryFunction< T, T, T >
 Cutl::BinTreeNodeBinary tree node
 Cutl::BoolToggleToggle a boolean value RAII-style
 Cutl::comparisonFunctor< T >Object comparison evaluator
 Cutl::ConcurrentQueue< T >Thread-safe queue structure
 Cutl::ConcurrentQueue_mutex< T >Utl::ConcurrentQueue that uses mutexes for the producer & consumer locks
 Cutl::equals< T >Object comparison predicate evaluator that returns the value of (lhs == rhs)
 Cutl::FlagGuardFlag guard
 Cutl::FlagsMIMix-in to provide 64-bits for space-efficient storage of up to 64 boolean flags
 Cutl::HashFunctionHash function
 Cutl::lessThan< T >Object comparison predicate evaluator that returns the value of (lhs < rhs)
 Cutl::ListNodeList node
 Cutl::MultiKeyObjectAllows multi-key sort algorithms to be used with objects
 Cutl::MutexGuardAcquire/release a Mutex RAII-style
 Cutl::NamedObjectMINamed object mix-in
 Cutl::ObjectRoot of UTL++ class hierarchy
 Cutl::PointerIntPairBaseNon-template base class for PointerIntPair
 Cutl::PointerLikeTraits< PtrT >Pointer-like traits
 Cutl::Printf< T >Provide printf formatting strings for common types
 Cutl::RingBuffer< T, nullValue >Thread-safe fixed-size queue
 Cutl::RunTimeClassStore information about a class
 Cutl::RWlockGuardAcquire/release a RWlock RAII-style
 Cutl::RWlockLFguardAcquire/release a RWlockLF RAII-style
 Cutl::SkipListNodeSkipList node
 Cutl::SlistNodeSingly-linked list node