D3PD::ID3PD Node1 D3PD::ID3PD + capture() + clear() + redim() + addMetadata() + addMetadata() Node3 D3PD::IReaderD3PD + ~IReaderD3PD() + setIsContainer() + isContainer() + setPrefix() + prefix() + createReader() Node1->Node3 Node7 D3PD::RootD3PD - m_tree - m_master - m_basketSize - m_entryOffsetLen - m_cleartable - m_allowedNames - m_vetoedNames - m_fakeVars - m_poolFile + RootD3PD() + ~RootD3PD() + addVariable() + addDimensionedVariable() + capture() + clear() + redim() + tree() + tree() + master() + addMetadata() + setPoolFile() + attachPoolFile() - getClass() - isAllowed() - addFakeVariable() - RootD3PD() - operator=() Node1->Node7 Node2 D3PD::IAddVariable + ~IAddVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addVariable() + addDimensionedVariable() Node2->Node1 Node4 D3PD::RootReaderD3PDBase # m_metadata + RootReaderD3PDBase() + addVariable() + addDimensionedVariable() + addMetadata() + capture() + clear() + redim() + setIsContainer() + isContainer() + setPrefix() + prefix() # addSTLHeader() Node3->Node4 Node5 D3PD::RootReaderD3PD_v1 + RootReaderD3PD_v1() + createReader() - writeHeader() - writeSource() Node4->Node5 Node6 D3PD::RootReaderD3PD_v2 + RootReaderD3PD_v2() + createReader() Node4->Node6