bool operator<(const Activepoint& rhs) { return time<rhs.time; }
bool operator<(const Time& rhs) { return time<rhs; }
bool operator<(const Activepoint& rhs) { return time<rhs.time; }
bool operator<(const Time& rhs) { return time<rhs; }
Activepoint(const Time &time, const bool &state, int p=0): time(time), priority(p),state(state) { }
Activepoint() { }
Activepoint(const Time &time, const bool &state, int p=0): time(time), priority(p),state(state) { }
Activepoint() { }
void set_priority(int x) { priority=x; }
const etl::loose_handle<ValueNode> &get_parent_value_node()const { return parent_; }
void set_priority(int x) { priority=x; }
const etl::loose_handle<ValueNode> &get_parent_value_node()const { return parent_; }