|
| BufferedCellAllocator (::moab::Interface *interface) |
|
| BufferedCellAllocator (const BufferedCellAllocator &other)=delete |
|
BufferedCellAllocator & | operator= (const BufferedCellAllocator &other)=delete |
|
bool | reserveNumberOfCoordinates (std::size_t nCoordinates) override |
|
bool | setCoordinate (std::size_t coord, double *xyz) override |
|
bool | addCell (smtk::mesh::CellType ctype, long long int *pointIds, std::size_t nCoordinates=0) override |
|
bool | addCell (smtk::mesh::CellType ctype, long int *pointIds, std::size_t nCoordinates=0) override |
|
bool | addCell (smtk::mesh::CellType ctype, int *pointIds, std::size_t nCoordinates=0) override |
|
bool | flush () override |
|
smtk::mesh::HandleRange | cells () override |
|
void | clear () |
|
bool | setCoordinate (std::size_t coord, double x, double y, double z) |
|
bool | setCoordinate (std::size_t coord, float *xyz) |
|
bool | setCoordinate (std::size_t coord, float x, float y, float z) |
|
bool | isValid () const |
|
|
template<typename IntegerType > |
bool | addCell (smtk::mesh::CellType ctype, IntegerType *pointIds, std::int64_t nCoordinates) |
|
bool | connectivityModified (smtk::mesh::Handle firstCellToUpdate, int numberOfCellsToUpdate, int numVertsPerCell, const smtk::mesh::Handle *connectivityArray) |
|
| Allocator (::moab::Interface *interface) |
|
| Allocator (const Allocator &other)=delete |
|
Allocator & | operator= (const Allocator &other)=delete |
|
bool | allocatePoints (std::size_t numPointsToAlloc, smtk::mesh::Handle &firstVertexHandle, std::vector< double * > &coordinateMemory) override |
|
bool | allocateCells (smtk::mesh::CellType cellType, std::size_t numCellsToAlloc, int numVertsPerCell, smtk::mesh::HandleRange &createdCellIds, smtk::mesh::Handle *&connectivityArray) override |
|
bool | connectivityModified (const smtk::mesh::HandleRange &cellsToUpdate, int numVertsPerCell, const smtk::mesh::Handle *connectivityArray) override |
|
template<int CellType> |
bool | allocateCells (std::size_t numCellsToAlloc, smtk::mesh::HandleRange &createdCellIds, smtk::mesh::Handle *&connectivityArray) |
|
|
::moab::EntityHandle | m_firstCoordinate { 0 } |
|
std::size_t | m_nCoordinates { 0 } |
|
std::vector< double * > | m_coordinateMemory |
|
smtk::mesh::CellType | m_activeCellType { smtk::mesh::CellType_MAX } |
|
int | m_nCoords { 0 } |
|
std::vector< std::int64_t > | m_localConnectivity |
|
::moab::Range | m_cells |
|
bool | m_validState { false } |
|
The documentation for this class was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/smtk/checkouts/latest/smtk/mesh/moab/BufferedCellAllocator.h
- /home/docs/checkouts/readthedocs.org/user_builds/smtk/checkouts/latest/smtk/mesh/moab/BufferedCellAllocator.cxx