98 virtual void print_status(std::ostream& os = cout )
const;
121 extern std::ostream& operator<<(std::ostream& os, const std::vector<r_Dir_Decompose>& vec);
Definition: sinterval.hh:233
static const r_Dimension DEFAULT_INTERVALS
Initial number of intervals of the buffer.
Definition: dirdecompose.hh:104
const r_Dir_Decompose & operator=(const r_Dir_Decompose &other)
Assigment operator.
r_Dimension current_interval
The current interval that is being used for input.
Definition: dirdecompose.hh:110
Definition: dirdecompose.hh:71
int r_Range
Definition: mddtypes.hh:100
virtual void print_status(std::ostream &os=cout) const
Prints the current status of the object.
unsigned int r_Dimension
Definition: mddtypes.hh:118
virtual ~r_Dir_Decompose()
int get_num_intervals() const
Gets the number of intervals the dimension is to be split into.
std::ostream & operator<<(std::ostream &os, const r_Dir_Decompose &d)
r_Dir_Decompose & prepend(r_Range limit)
Reads a new limit for the current dimension and prepends it to the list of limits.
r_Sinterval get_total_interval()
r_Range get_partition(int number) const
Gets a restriction.
r_Dir_Decompose & operator<<(r_Range limit)
Reads a new limit for the current dimension.
r_Range * intervals
The buffer that holds the information.
Definition: dirdecompose.hh:113
r_Dimension num_intervals
The number of intervals that this object can currently suport.
Definition: dirdecompose.hh:107