Class hierarchy

The following diagram shows the inheritance hierarchy.
Figure 1: C++ inheritance hierarchy

begin figure description - This illustration shows the hierarchical levels of Object Interface for C++ inheritance. The classes are divided into two columns, ITObjects and ITEssential. The classes are joined by bold lines. The hierarchical order of ITObject classes is: ITTypeInfo, ITErrorManager (The following classes are hierarchical subsets of ITErrorManager: ITQuery, ITConnection, ITStatement, ITCursor, ITLargeObjectManager, ITDBNameList, ITSystemNameList, ITDBInfo, ITLocale, ITRoutineManager), ITConnectionStamp, and ITContainerIter. The classes associated with ITEssential are: ITValue, with the subset classes ITRow, ITDateTime, ITSet, and ITDatum. ITConversions, ITLargeObject, ITContainer, ITErrorInfo, and ITContainCut. Four classes are not associated with either ITObject or ITEssential but are listed below the ITObject hierarchy. The four classes are ITFactoryList, ITInt8, ITPreserveData, and ITString. - end figure description