columnar::ColumnDataArray Node1 columnar::ColumnDataArray   + ColumnDataArray() + ColumnDataArray() + operator=() + ~ColumnDataArray() + empty() + info() + addAccessor() + removeAccessor() + mergeData() + setIndex() Node8 columnar::ColumnAccessor DataArray + dataIndexPtr + type + accessMode + ColumnAccessorDataArray() + ~ColumnAccessorDataArray() Node1->Node8 +dataRef Node2 columnar::ColumnInfo + index + type + accessMode + isOffset + isOptional + addMTDependency   Node2->Node1 -m_info Node3 std::string     Node3->Node2 +name +offsetName +replacesColumn +variantLinkKeyColumn Node4 std::basic_string< Char >     Node4->Node3 Node5 std::vector< unsigned > + elements + elements   Node5->Node2 +fixedDimensions Node6 std::vector< std::string > + elements + elements   Node6->Node2 +linkTargetNames Node7 std::vector< columnar ::ColumnAccessorDataArray * >     Node7->Node1 -m_accessors Node8->Node7 +elements Node9 std::unique_ptr< columnar ::ColumnAccessorDataArray >   + operator->() Node8->Node9 +ptr Node9->Node8 +selfPtr