OSDN Git Service

parallel
[psychlops/cpp.git] / psychlops / core / math / psychlops_m_interval.cpp
index a925882..dc1cf1c 100644 (file)
@@ -16,7 +16,10 @@ namespace Psychlops {
        Interval::Interval() : begin(NINF), end(INF) {}
        Interval::Interval(double floor_val, double ceil_val) : begin(floor_val, OPEN), end(ceil_val, OPEN) {}
        Interval::Interval(double floor_val, OPERATOR floor_op, double ceil_val, OPERATOR ceil_op) : begin(floor_val, floor_op), end(ceil_val, ceil_op) {}
-       Interval::~Interval() {}
+       Interval::~Interval() {}\r
+
+       Interval& Interval::set(double floor_val, double ceil_val) { end.set(floor_val,OPEN); begin.set(ceil_val,OPEN); return *this; }
+       Interval& Interval::set(double floor_val, OPERATOR floor_op, double ceil_val, OPERATOR ceil_op) { end.set(floor_val, floor_op); begin.set(ceil_val, ceil_op); return *this; }
 
        Interval& Interval::operator <(double value) { end.set(value,OPEN); begin.set(NINF,CLOSE); return *this; }
        Interval& Interval::operator <=(double value) { end.set(value,CLOSE); begin.set(NINF,CLOSE); return *this; }