Wildmeshing Toolkit
|
#include <SplitNewAttributeStrategy.hpp>
Public Types | |
using | ReturnData = wmtk::multimesh::operations::SplitReturnData |
using | OperationInOutData = wmtk::multimesh::operations::OperationInOutData |
Public Types inherited from wmtk::operations::NewAttributeStrategy | |
using | SimplexPredicateType = std::function< bool(const simplex::Simplex &)> |
Public Member Functions | |
virtual void | update (Mesh &m, const ReturnData &ret_data, const OperationInOutData &op_data) const =0 |
Public Member Functions inherited from wmtk::operations::NewAttributeStrategy | |
virtual | ~NewAttributeStrategy () |
virtual bool | matches_attribute (const attribute::MeshAttributeHandle &) const =0 |
virtual void | update_handle_mesh (Mesh &)=0 |
virtual PrimitiveType | primitive_type () const =0 |
virtual Mesh & | mesh ()=0 |
const Mesh & | mesh () const |
void | set_simplex_predicate (SimplexPredicateType &&f) |
void | set_simplex_predicate (BasicSimplexPredicate f) |
std::bitset< 2 > | evaluate_predicate (PrimitiveType pt, const std::array< Tuple, 2 > &simplices) const |
std::vector< wmtk::attribute::MeshAttributeHandle > | sources () const final override |
virtual bool | invalid_state () const =0 |
virtual std::string | name () const =0 |
Public Member Functions inherited from wmtk::operations::AttributeTransferEdge | |
virtual | ~AttributeTransferEdge ()=0 |
virtual std::vector< wmtk::attribute::MeshAttributeHandle > | targets () const =0 |
Definition at line 13 of file SplitNewAttributeStrategy.hpp.
using wmtk::operations::BaseSplitNewAttributeStrategy::OperationInOutData = wmtk::multimesh::operations::OperationInOutData |
Definition at line 17 of file SplitNewAttributeStrategy.hpp.
using wmtk::operations::BaseSplitNewAttributeStrategy::ReturnData = wmtk::multimesh::operations::SplitReturnData |
Definition at line 16 of file SplitNewAttributeStrategy.hpp.
|
pure virtual |
Implemented in wmtk::operations::SplitNewAttributeStrategy< T >.