columnar::TestUtils::ColumnReaderMetNames< Reader > Node1 columnar::TestUtils ::ColumnReaderMetNames < Reader > + branchReader + ColumnReaderMetNames() + connect() + clearColumns() + getEntry() + setData() + getPerfData() + collectColumnData() Node2 columnar::TestUtils ::ColumnReader   + ~ColumnReader() + connect() + connectColumnIndices() + clearColumns() + getEntry() + setData() + getPerfData() + collectColumnData() Node2->Node1 Node3 std::vector< columnar ::TestUtils::ColumnReader ::OutputColumnInfo >     Node3->Node2 +outputColumns Node4 columnar::TestUtils ::ColumnReader::OutputColumnInfo + isOffset + primary + enabled + columnIndex   Node4->Node3 +elements Node5 std::string     Node5->Node4 +name Node10 columnar::TestUtils ::Benchmark - m_start - m_ticks - m_count - m_batchSize - m_silence + Benchmark() + ~Benchmark() + setSilence() + getEntryTime() + getTotalTime() + startTimer() + stopTimer() + getTickDuration() Node5->Node10 -m_name Node6 std::basic_string< Char >     Node6->Node5 Node7 std::vector< ColumnarOffset Type > + elements   Node7->Node1 +offsets Node8 std::vector< char > + elements + elements   Node8->Node1 +columnData Node9 std::vector< std::size_t > + elements + elements   Node9->Node1 +columnHashData Node10->Node1 +benchmark +benchmarkUnpack