CxxUtils::WritableArrayData< N > Node1 CxxUtils::WritableArrayData< N > + WritableArrayData() + WritableArrayData() Node2 CaloRec::Arrayrep + Arrayrep() + Arrayrep() + Arrayrep() + Arrayrep() + init_sizes() + write_array() + write_subarray() Node2->Node1 Node6 CxxUtils::WritableArray< N > + WritableArray() + operator[]() + operator[]() + ptr() - WritableArray() Node2->Node6 -m_rep_nc Node3 std::vector< Arrayelt > Node3->Node2 +m_data Node4 Arrayelt Node4->Node3 +elements Node5 std::vector< unsigned int > + elements Node5->Node2 +m_shape +m_sizes Node6->Node1