118 #ifdef EARLY_TEMPLATE
119 #ifdef __EXECUTABLE__
120 #include "rasodmg/marray.cc"
The class represents a generic MDD in the sense that it is independent of the cell base type.
Definition: gmarray.hh:66
The central class of the library for representing an MDD object is named r_Marray.
Definition: marray.hh:46
r_Marray(const r_Marray< T > &)
If a storage layout pointer is provided, the object refered to is taken and memory control moves to t...
r_Marray()
default constructor (no memory is allocated!)
T(* r_InitFunction)(const r_Point &)
function type for initialization function
Definition: marray.hh:49
r_Marray< T > operator[](long) const
subscript operator for projection in the 1st dimension
virtual void print_status(std::ostream &s)
writes the state of the object to the specified stream
T & operator[](const r_Point &)
subscript operator for write access of a cell
r_Marray(const r_Minterval &, r_Storage_Layout *stl=0)
constructor for uninitialized MDD objects
r_Marray(const r_Minterval &, r_InitFunction, r_Storage_Layout *stl=0)
If a storage layout pointer is provided, the object refered to is taken and memory control moves to t...
r_Marray(r_GMarray &)
constructor getting an object of type r_GMarray
const r_Marray & operator=(const r_Marray &)
assignment: cleanup + copy
const T & operator[](const r_Point &) const
subscript operator for read access of a cell
r_Marray(const r_Minterval &, const T &, r_Storage_Layout *stl=0)
If a storage layout pointer is provided, the object refered to is taken and memory control moves to t...
r_Marray< T > operator[](const r_Minterval &) const
subscript operator for restriction/extension combination
virtual ~r_Marray()
destructor
The spatial domain of an MDD is represented by an object of class r_Minterval.
Definition: minterval.hh:226
Class r_Point represents an n-dimensional point vector.
Definition: point.hh:43
The r_Storage_Layout class is used to express the storage options for r_Marray objects.
Definition: storagelayout.hh:61