|
| | 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 () |
| |