Note: all the classes belong to Natlib
namespace.
The prefix "Natlib::
" is omitted here to make the sheet easy to read.
TSourceLocation (nlsrcloc.h/nlsrcloc.cpp) +--> TNatlibException (nlexcept.h/nlexcept.cpp) |--> TXBusy (nlexcept.h) |--> TXAbort (nlexcept.h) |--> TXInvalidParameter (nlexcept.h) |--> TXLowMemory (nlexcept.h/nlexcept.cpp) |--> TXOutOfRange (nlexcept.h) |--> TXBadCast (nlexcept.h/nlexcept.cpp) +--> TXOperationIsNotAllowed (nlexcept.h) template TAllocationEnvelopeOf (nlexcept.h) template TAutoRestoreEtalonComparatorHandleOf (nlcompar.h) TNatlibObject (nlobject.h/nlobject.cpp) |--> template TAutoPointerTo (nlautopt.h) |--> TComparator (nlcompar.h) | +--> template TComparatorOf (nlcompar.h) | |--> template TEtalonComparatorOf (nlcompar.h) | | +--> template TPointerSavingEtalonComparatorOf (nlcompar.h) | | |--> template TSafeDefaultComparatorOf (nlcompar.h) | | +--> template TDefaultComparatorOf (nlcompar.h) | | | +--> all specific comparisons | |--> TCondition (nlcondit.h/nlcondit.cpp) | +--> template TConditionOf (nlcondit.h) | |--> template TIsEqualByComparatorOf (nlcompar.h) | |--> template TAnyOf (nlcondit.h) | +--> all specific conditions | |--> TOperation (nloperat.h/nloperat.cpp) | +--> template TOperationOn (nloperat.h) | |--> all non-constant operations | +--> template TConstantOperationOn (nloperat.h) | +--> all constant operations | |--> TLock (nllock.h/nllock.cpp) | |--> TWin32Lock (nwlock.h/nwlock.cpp) | +--> all locking facilities | |--> TTime (nltime.h/nltime.cpp) +--> template TContainerOf (nlcont.h) |--> template TSortingContainerOf (nlscont.h) | +--> template TBinaryTreeOf (nlbintre.h/nlbintre.cpp) | +--> template TAvlTreeOf (nlavltre.h/nlavltre.cpp) | |--> template TSingleOf (nlsingle.h) |--> template TListOf (nllist.h/nllist.cpp) |--> template TStorageOf (nlstorag.h) | |--> template TAvlStorageOf (nlavlst.h) | +--> template TVectorOf (nlvector.h) | +--> template TBufferOf (nlbuffer.h) |--> template TStackOf (nlstack.h) +--> template TQueueOf (nlqueue.h) +--> template TDequeueOf (nldeque.h)