columnar::TestUtils::ToolWrapperData Node1 columnar::TestUtils ::ToolWrapperData + ToolWrapperData() + setColumn() Node2 columnar::ColumnVectorData + ColumnVectorData() + setColumn() + setColumnVoid() + getColumn() + getColumnVoid() + checkData() + callNoCheck() Node2->Node1 -m_columnData Node3 std::vector< std::size_t > + elements Node3->Node2 -m_dataSize Node4 std::vector< void * > + elements Node4->Node2 -m_data Node5 columnar::ColumnVectorHeader + nullIndex + sizeIndex + unsetIndex + numFixedColumns + ColumnVectorHeader() + addColumn() + setOffsetColumn() + numColumns() + getColumn() + checkSelf() + checkData() Node5->Node2 -m_header Node10 columnar::ToolColumnVectorMap + ToolColumnVectorMap() + getTool() + getColumnHeader() + getColumnNames() + getColumnIndex() + setColumn() + setColumnVoid() + getColumn() + getColumnVoid() Node5->Node10 -m_columnHeader Node6 std::vector< columnar ::ColumnVectorElementHeader > Node6->Node5 -m_elements Node10->Node1 -m_wrapper Node11 std::unordered_map < std::string, columnar ::ToolColumnVectorMap:: MyColumnInfo > Node11->Node10 -m_columns Node12 columnar::ToolColumnVector Map::MyColumnInfo + index Node12->Node11 +elements Node13 columnar::IColumnarTool + ~IColumnarTool() + callVoid() + getColumnInfo() + renameColumn() + setColumnIndex() Node13->Node10 -m_tool