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)
Natlib Home Page
Natlib Email Support