CxxUtils::WritableArrayData< N > Node1 CxxUtils::WritableArrayData< N > + WritableArrayData() + WritableArrayData() Node2 CaloRec::Arrayrep + m_data + m_shape + m_sizes + Arrayrep() + Arrayrep() + Arrayrep() + Arrayrep() + init_sizes() + write_array() + write_subarray() Node2->Node1 Node3 CxxUtils::WritableArray< N > - m_rep_nc + WritableArray() + operator[]() + operator[]() + ptr() - WritableArray() Node3->Node1