|
| CellSet () |
|
| CellSet (const Cell &element) |
|
| CellSet (const CellVector &cells) |
|
void | insert (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
|
void | insert (const uint_t x, const uint_t y, const uint_t z) |
|
bool | contains (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) const |
|
bool | contains (const uint_t x, const uint_t y, const uint_t z) const |
|
CellInterval | boundingBox () const |
| Complexity is O(N), where N == this->size()
|
|
void | pushToCellVector (CellVector &cellVector) const |
|
| Set ()=default |
|
| Set (const Cell &element) |
|
virtual | ~Set ()=default |
|
std::pair< iterator, bool > | insert (const Cell &element) |
|
iterator | insert (iterator position, const Cell &element) |
|
void | insert (InputIterator first, InputIterator last) |
|
void | clear () |
| removes all elements from this set
|
|
const Set< Cell > & | operator&= (const Set< Cell > &set) |
| intersection
|
|
const Set< Cell > & | operator+= (const Set< Cell > &set) |
| union
|
|
const Set< Cell > & | operator-= (const Set< Cell > &set) |
| difference / relative complement
|
|
bool | operator< (const Set< Cell > &set) const |
| compares the size (not the content!) of two sets
|
|
bool | operator> (const Set< Cell > &set) const |
| compares the size (not the content!) of two sets
|
|
bool | operator<= (const Set< Cell > &set) const |
| compares the size (not the content!) of two sets
|
|
bool | operator>= (const Set< Cell > &set) const |
| compares the size (not the content!) of two sets
|
|
bool | equalSize (const Set< Cell > &set) const |
| compares the size (not the content!) of two sets
|
|
bool | intersects (const Set< Cell > &set) const |
| true if both sets intersect
|
|
bool | contains (const Set< Cell > &set) const |
| true if "set" is completely contained within this set
|
|
bool | contains (const Cell &element) const |
| true if "element" is contained within this set
|
|
bool | isEqual (const Set< Cell > &set) const |
| true if both sets contain the same elements
|
|
bool | empty () const |
| true if this set is empty
|
|
bool | isEmpty () const |
| true if this set is empty
|
|
size_t | size () const |
|
void | swap (Set< Cell > &set) noexcept |
|
void | toStream (std::ostream &os) const |
|
std::string | toString () const |
|
const_iterator | begin () const |
|
iterator | begin () |
|
const_iterator | end () const |
|
iterator | end () |
|
const std::set< Cell > & | get () const |
|
std::set< Cell > & | get () |
|