A distributed array descriptor describes the layout of the elements of a distributed array. An array descriptor is represented by a collective object with local components of class DAD. The public interface of the DAD class is
struct DAD { DAD(const int _rank, const Group& _group, Map* _maps) ; DAD(const int _rank, const Group& _group) ; DAD() ; int rnk() const ; const Group &grp() const ; const Range rng(const int r) const ; int str(const int r) const ; const Map &map(const int r) const ; DimensionSet sig() const ; int rank ; Group group ; Map* maps ; } ;