D3PD::RootD3PD Node1 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=() Node2 D3PD::ID3PD + capture() + clear() + redim() + addMetadata() + addMetadata() Node2->Node1 Node3 D3PD::IAddVariable + ~IAddVariable() + addVariable() + addVariable() + addDimensionedVariable() + addDimensionedVariable() + addVariable() + addDimensionedVariable() Node3->Node2