CxxUtils::Arrayrep Node1 CxxUtils::Arrayrep   + Arrayrep() + Arrayrep() + Arrayrep() + Arrayrep() + init_sizes() + write_array() + write_subarray() Node2 std::vector< Arrayelt > + elements   Node2->Node1 +m_data Node3 std::vector< unsigned int > + elements + elements   Node3->Node1 +m_shape +m_sizes