The IGXHierarchyGrid is the core interface (abstract base class) from which all the hierarchical grids derive.
It contains APIs that allow you to traverse through the hierarchy, hide and show children in the hierarchy, insert, delete and rearrange logical rows in the hierarchy and convert rows and columns between logical and absolute co-ordinates.
You wouldn’t have to derive from IGXHierarchyGrid directly. Normally, you could use either of the CGXRegularGrid, CGXWrappedGrid or CGXMRTGrid derivatives.
#include <grid\hiergrid\gxhiergrid.h>
CGXRegularGrid CGXWrappedGrid CGXMRTGrid CGXHierarchyGrid