38 #pragma warning( disable : 4290 )
449 #include "raslib/sinterval.icc"
std::ostream & operator<<(std::ostream &s, const r_Sinterval &d)
r_Sinterval & difference_of(const r_Sinterval &, const r_Sinterval &)
r_Sinterval operator-(const r_Sinterval &) const
r_Sinterval & union_of(const r_Sinterval &, const r_Sinterval &)
Definition: sinterval.hh:233
void set_low(r_Range low)
r_Sinterval & operator+=(const r_Sinterval &)
int r_Range
Definition: mddtypes.hh:100
r_Sinterval & intersection_with(const r_Sinterval &)
r_Sinterval & operator*=(const r_Sinterval &)
r_Sinterval()
default constructor creates an interval with open bounds
bool is_low_fixed() const
r_Sinterval create_intersection(const r_Sinterval &) const
r_Sinterval create_union(const r_Sinterval &) const
r_Sinterval & difference_with(const r_Sinterval &)
bool operator!=(const r_Sinterval &) const
non equal operator - negation of equal operator
void set_interval(r_Range low, r_Range high)
r_Range get_extent() const
get the size of one dimensional interval as range.
r_Sinterval operator+(const r_Sinterval &) const
r_Sinterval operator*(const r_Sinterval &) const
r_Sinterval & closure_of(const r_Sinterval &, const r_Sinterval &)
void set_high(r_Range high)
r_Bytes get_storage_size() const
calculate the size of the storage space occupied
void print_status(std::ostream &s=std::cout) const
writes the state of the object to the specified stream
char * get_string_representation() const
gives back the string representation
r_Sinterval create_closure(const r_Sinterval &) const
r_Sinterval create_difference(const r_Sinterval &) const
unsigned int r_Bytes
Definition: mddtypes.hh:56
bool operator==(const r_Sinterval &) const
equal operator
r_Sinterval & intersection_of(const r_Sinterval &, const r_Sinterval &)
r_Sinterval & union_with(const r_Sinterval &)
r_Sinterval & closure_with(const r_Sinterval &)
bool intersects_with(const r_Sinterval &) const
determines if the self interval intersects with the delivered one
bool is_high_fixed() const
r_Sinterval & operator-=(const r_Sinterval &)