|
Wildmeshing Toolkit
|
serving as buffers for attributes data that can be modified by operations More...
#include <AttributeCollection.hpp>
Public Member Functions | |
| virtual void | move (size_t from, size_t to) |
| virtual void | resize (size_t)=0 |
| virtual void | clear ()=0 |
| virtual void | rollback ()=0 |
| virtual void | begin_protect ()=0 |
| virtual void | end_protect ()=0 |
serving as buffers for attributes data that can be modified by operations
|
pure virtual |
Implemented in wmtk::AttributeCollection< T >, wmtk::AttributeCollection< app::interior_tet_opt::TetraAttribute >, wmtk::AttributeCollection< app::interior_tet_opt::VertexAttribute >, wmtk::AttributeCollection< EdgeAttributes >, wmtk::AttributeCollection< EdgeExtra2d >, wmtk::AttributeCollection< FaceAttributes >, wmtk::AttributeCollection< FaceExtra >, wmtk::AttributeCollection< FaceExtra2d >, wmtk::AttributeCollection< harmonic_tet::HarmonicTet::TetAttribute >, wmtk::AttributeCollection< harmonic_tet::HarmonicTet::VertexAttributes >, wmtk::AttributeCollection< SurfaceMeshEdgeAttribute >, wmtk::AttributeCollection< SurfaceMeshFaceAttribute >, wmtk::AttributeCollection< SurfaceMeshVertexAttribute >, wmtk::AttributeCollection< TetAttributes >, wmtk::AttributeCollection< TetMeshVertexAttribute >, wmtk::AttributeCollection< UVMeshVertexAttribute >, wmtk::AttributeCollection< VertexAttributes >, wmtk::AttributeCollection< VertexExtra >, wmtk::AttributeCollection< VertexExtra2d >, wmtk::AttributeCollection< wmtk::components::qslim::EdgeAttributes >, wmtk::AttributeCollection< wmtk::components::qslim::FaceAttributes >, wmtk::AttributeCollection< wmtk::components::qslim::VertexAttributes >, wmtk::AttributeCollection< wmtk::components::shortest_edge_collapse::VertexAttributes >, wmtk::AttributeCollection< wmtk::components::tetwild::TetWildMesh::VertexExtras >, and wmtk::AttributeCollection< wmtk::components::triwild::TriWildMesh::VertexExtras >.
|
pure virtual |
Implemented in wmtk::AttributeCollection< T >, wmtk::AttributeCollection< app::interior_tet_opt::TetraAttribute >, wmtk::AttributeCollection< app::interior_tet_opt::VertexAttribute >, wmtk::AttributeCollection< EdgeAttributes >, wmtk::AttributeCollection< EdgeExtra2d >, wmtk::AttributeCollection< FaceAttributes >, wmtk::AttributeCollection< FaceExtra >, wmtk::AttributeCollection< FaceExtra2d >, wmtk::AttributeCollection< harmonic_tet::HarmonicTet::TetAttribute >, wmtk::AttributeCollection< harmonic_tet::HarmonicTet::VertexAttributes >, wmtk::AttributeCollection< SurfaceMeshEdgeAttribute >, wmtk::AttributeCollection< SurfaceMeshFaceAttribute >, wmtk::AttributeCollection< SurfaceMeshVertexAttribute >, wmtk::AttributeCollection< TetAttributes >, wmtk::AttributeCollection< TetMeshVertexAttribute >, wmtk::AttributeCollection< UVMeshVertexAttribute >, wmtk::AttributeCollection< VertexAttributes >, wmtk::AttributeCollection< VertexExtra >, wmtk::AttributeCollection< VertexExtra2d >, wmtk::AttributeCollection< wmtk::components::qslim::EdgeAttributes >, wmtk::AttributeCollection< wmtk::components::qslim::FaceAttributes >, wmtk::AttributeCollection< wmtk::components::qslim::VertexAttributes >, wmtk::AttributeCollection< wmtk::components::shortest_edge_collapse::VertexAttributes >, wmtk::AttributeCollection< wmtk::components::tetwild::TetWildMesh::VertexExtras >, and wmtk::AttributeCollection< wmtk::components::triwild::TriWildMesh::VertexExtras >.
|
pure virtual |
Implemented in wmtk::AttributeCollection< T >, wmtk::AttributeCollection< app::interior_tet_opt::TetraAttribute >, wmtk::AttributeCollection< app::interior_tet_opt::VertexAttribute >, wmtk::AttributeCollection< EdgeAttributes >, wmtk::AttributeCollection< EdgeExtra2d >, wmtk::AttributeCollection< FaceAttributes >, wmtk::AttributeCollection< FaceExtra >, wmtk::AttributeCollection< FaceExtra2d >, wmtk::AttributeCollection< harmonic_tet::HarmonicTet::TetAttribute >, wmtk::AttributeCollection< harmonic_tet::HarmonicTet::VertexAttributes >, wmtk::AttributeCollection< SurfaceMeshEdgeAttribute >, wmtk::AttributeCollection< SurfaceMeshFaceAttribute >, wmtk::AttributeCollection< SurfaceMeshVertexAttribute >, wmtk::AttributeCollection< TetAttributes >, wmtk::AttributeCollection< TetMeshVertexAttribute >, wmtk::AttributeCollection< UVMeshVertexAttribute >, wmtk::AttributeCollection< VertexAttributes >, wmtk::AttributeCollection< VertexExtra >, wmtk::AttributeCollection< VertexExtra2d >, wmtk::AttributeCollection< wmtk::components::qslim::EdgeAttributes >, wmtk::AttributeCollection< wmtk::components::qslim::FaceAttributes >, wmtk::AttributeCollection< wmtk::components::qslim::VertexAttributes >, wmtk::AttributeCollection< wmtk::components::shortest_edge_collapse::VertexAttributes >, wmtk::AttributeCollection< wmtk::components::tetwild::TetWildMesh::VertexExtras >, and wmtk::AttributeCollection< wmtk::components::triwild::TriWildMesh::VertexExtras >.