#include <interval_set.h>
Public Member Functions | |
interval_set (void) | |
interval_set (double a) | |
interval_set (double a, double b) | |
interval_set (const interval &a) | |
interval_set (const interval &a, const interval &b) | |
interval_set (const interval_set &a) | |
virtual | ~interval_set () |
interval_set & | operator= (const interval_set &a) |
void | setSorting (bool s) |
bool | getSorting () const |
int | getLength () const |
unsigned int | get_maxlen () const |
void | set_maxlen (unsigned int m) |
unsigned int | get_fillext () const |
void | set_fillext (unsigned int m) |
unsigned int | num_of_gaps () const |
bool | is_empty () const |
bool | is_subset (const interval_set &a) const |
bool | is_subset (const interval &a) const |
interval & | operator[] (int pos) const |
void | add (const interval &a) |
void | add (const interval_set &a) |
interval | remove (int pos) |
interval | removeFirst () |
void | trimToSize () |
void | trimintervaloSize () |
int | find (const interval &a) |
bool | contains (double a) const |
bool | contains (const interval &a) const |
void | conc (const interval &a) |
interval_set | remove (const interval &a) |
interval | minimum () const |
interval | maximum () const |
interval | hull () const |
double | width () const |
interval_set & | round_to_integer () |
interval_set & | intersectwith (const interval_set &a) |
void | intersect_power (const interval_set &a, int n) |
void | intersect_div (const interval_set &a, const interval_set &b) |
void | intersect_invsqr_wc (const interval_set &a, double b, double c) |
void | intersect_invpower_wc (const interval_set &a, double b, int n) |
void | intersect_invsin_wc (const interval_set &a, double b, double c) |
void | intersect_invcos_wc (const interval_set &a, double b, double c) |
void | intersect_invgauss_wc (const interval_set &a, double b, double c, double d) |
interval_set & | operator+= (const interval_set &a) |
interval_set & | operator-= (const interval_set &a) |
interval_set & | operator*= (const interval_set &a) |
interval_set & | operator/= (const interval_set &a) |
Definition at line 46 of file interval_set.h.
coco::interval_set::interval_set | ( | void | ) | [inline] |
Definition at line 175 of file interval_set.h.
coco::interval_set::interval_set | ( | double | a | ) | [inline] |
Definition at line 180 of file interval_set.h.
coco::interval_set::interval_set | ( | double | a, | |
double | b | |||
) | [inline] |
Definition at line 186 of file interval_set.h.
coco::interval_set::interval_set | ( | const interval & | a | ) | [inline] |
Definition at line 192 of file interval_set.h.
Definition at line 198 of file interval_set.h.
coco::interval_set::interval_set | ( | const interval_set & | a | ) | [inline] |
Definition at line 204 of file interval_set.h.
coco::interval_set::~interval_set | ( | ) | [inline, virtual] |
Definition at line 211 of file interval_set.h.
void coco::interval_set::add | ( | const interval_set & | a | ) | [inline] |
Definition at line 254 of file interval_set.h.
void coco::interval_set::add | ( | const interval & | a | ) |
Definition at line 93 of file interval_set.cc.
void coco::interval_set::conc | ( | const interval & | a | ) | [inline] |
Definition at line 291 of file interval_set.h.
bool coco::interval_set::contains | ( | const interval & | a | ) | const [inline] |
Definition at line 280 of file interval_set.h.
bool coco::interval_set::contains | ( | double | a | ) | const [inline] |
Definition at line 286 of file interval_set.h.
int coco::interval_set::find | ( | const interval & | a | ) | [inline] |
Definition at line 272 of file interval_set.h.
unsigned int coco::interval_set::get_fillext | ( | ) | const [inline] |
Definition at line 233 of file interval_set.h.
unsigned int coco::interval_set::get_maxlen | ( | ) | const [inline] |
Definition at line 225 of file interval_set.h.
int coco::interval_set::getLength | ( | ) | const [inline] |
Definition at line 216 of file interval_set.h.
bool coco::interval_set::getSorting | ( | ) | const [inline] |
Definition at line 221 of file interval_set.h.
interval coco::interval_set::hull | ( | ) | const |
Definition at line 291 of file interval_set.cc.
void coco::interval_set::intersect_div | ( | const interval_set & | a, | |
const interval_set & | b | |||
) |
Definition at line 346 of file interval_set.cc.
void coco::interval_set::intersect_invcos_wc | ( | const interval_set & | a, | |
double | b, | |||
double | c | |||
) |
Definition at line 403 of file interval_set.cc.
void coco::interval_set::intersect_invgauss_wc | ( | const interval_set & | a, | |
double | b, | |||
double | c, | |||
double | d | |||
) |
Definition at line 416 of file interval_set.cc.
void coco::interval_set::intersect_invpower_wc | ( | const interval_set & | a, | |
double | b, | |||
int | n | |||
) |
Definition at line 377 of file interval_set.cc.
void coco::interval_set::intersect_invsin_wc | ( | const interval_set & | a, | |
double | b, | |||
double | c | |||
) |
Definition at line 390 of file interval_set.cc.
void coco::interval_set::intersect_invsqr_wc | ( | const interval_set & | a, | |
double | b, | |||
double | c | |||
) |
Definition at line 359 of file interval_set.cc.
void coco::interval_set::intersect_power | ( | const interval_set & | a, | |
int | n | |||
) |
Definition at line 333 of file interval_set.cc.
interval_set & coco::interval_set::intersectwith | ( | const interval_set & | a | ) |
Definition at line 320 of file interval_set.cc.
bool coco::interval_set::is_empty | ( | ) | const [inline] |
Definition at line 241 of file interval_set.h.
bool coco::interval_set::is_subset | ( | const interval & | a | ) | const |
Definition at line 89 of file interval_set.cc.
bool coco::interval_set::is_subset | ( | const interval_set & | a | ) | const |
Definition at line 75 of file interval_set.cc.
interval coco::interval_set::maximum | ( | ) | const |
Definition at line 276 of file interval_set.cc.
interval coco::interval_set::minimum | ( | ) | const |
Definition at line 261 of file interval_set.cc.
unsigned int coco::interval_set::num_of_gaps | ( | ) | const [inline] |
Definition at line 300 of file interval_set.h.
interval_set & coco::interval_set::operator*= | ( | const interval_set & | a | ) |
Definition at line 439 of file interval_set.cc.
interval_set & coco::interval_set::operator+= | ( | const interval_set & | a | ) |
Definition at line 429 of file interval_set.cc.
interval_set & coco::interval_set::operator-= | ( | const interval_set & | a | ) |
Definition at line 434 of file interval_set.cc.
interval_set & coco::interval_set::operator/= | ( | const interval_set & | a | ) |
Definition at line 444 of file interval_set.cc.
interval_set & coco::interval_set::operator= | ( | const interval_set & | a | ) |
Definition at line 56 of file interval_set.cc.
interval & coco::interval_set::operator[] | ( | int | pos | ) | const [inline] |
Definition at line 245 of file interval_set.h.
interval_set coco::interval_set::remove | ( | const interval & | a | ) |
Definition at line 230 of file interval_set.cc.
interval coco::interval_set::remove | ( | int | pos | ) |
Definition at line 203 of file interval_set.cc.
interval coco::interval_set::removeFirst | ( | ) | [inline] |
Definition at line 260 of file interval_set.h.
interval_set & coco::interval_set::round_to_integer | ( | ) |
This method rounds the interval inward to integer borders.
Definition at line 303 of file interval_set.cc.
void coco::interval_set::set_fillext | ( | unsigned int | m | ) | [inline] |
Definition at line 237 of file interval_set.h.
void coco::interval_set::set_maxlen | ( | unsigned int | m | ) | [inline] |
Definition at line 229 of file interval_set.h.
void coco::interval_set::setSorting | ( | bool | s | ) |
Definition at line 69 of file interval_set.cc.
void coco::interval_set::trimintervaloSize | ( | ) | [inline] |
void coco::interval_set::trimToSize | ( | ) | [inline] |
Definition at line 264 of file interval_set.h.
double coco::interval_set::width | ( | ) | const |
Definition at line 298 of file interval_set.cc.