Open CASCADE Technology
6.9.0
|
#include <NCollection_CellFilter.hxx>
Public Member Functions | |
Cell () | |
Empty constructor – required only for NCollection_Map, therefore does not initialize index (avoid cycle) More... | |
Cell (const Point &thePnt, const Standard_Real theCellSize[]) | |
Constructor; computes cell indices. More... | |
Cell (const Cell &theOther) | |
Copy constructor: ensure that list is not deleted twice. More... | |
void | operator= (const Cell &theOther) |
Assignment operator: ensure that list is not deleted twice. More... | |
~Cell () | |
Destructor; calls destructors for targets contained in the list. More... | |
Standard_Boolean | IsEqual (const Cell &theOther) const |
Compare cell with other one. More... | |
Standard_Integer | HashCode (const Standard_Integer theUpper) const |
Compute hash code. More... | |
Data Fields | |
long | index [Inspector::Dimension] |
ListNode * | Objects |
Auxilary structure representing a cell in the space. Cells are stored in the map, each cell contains list of objects that belong to that cell.
|
inline |
Empty constructor – required only for NCollection_Map, therefore does not initialize index (avoid cycle)
|
inline |
Constructor; computes cell indices.
|
inline |
Copy constructor: ensure that list is not deleted twice.
|
inline |
Destructor; calls destructors for targets contained in the list.
|
inline |
Compute hash code.
|
inline |
Compare cell with other one.
|
inline |
Assignment operator: ensure that list is not deleted twice.
long NCollection_CellFilter< Inspector >::Cell::index[Inspector::Dimension] |
ListNode* NCollection_CellFilter< Inspector >::Cell::Objects |