CxxUtils::WritableArray Node1 CxxUtils::WritableArray + WritableArray() + operator[]() + operator[]() + ptr() - WritableArray() Node2 CaloRec::Arrayrep + Arrayrep() + Arrayrep() + Arrayrep() + Arrayrep() + init_sizes() + write_array() + write_subarray() Node2->Node1 -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