9 const std::vector<std::shared_ptr<Operation>>& operations)
11 , m_operations(operations)
25 const auto simplex_resurrect = simplex;
41 o->reserve_enough_simplices();
virtual bool before(const simplex::Simplex &simplex) const
void apply_attribute_transfer(const std::vector< simplex::Simplex > &direct_mods)
void reserve_enough_simplices() override
std::vector< simplex::Simplex > operator()(const simplex::Simplex &simplex) override
PrimitiveType primitive_type() const override
virtual std::vector< simplex::Simplex > execute_operations(const simplex::Simplex &simplex)=0
std::vector< std::shared_ptr< Operation > > m_operations
OperationSequence(Mesh &mesh, const std::vector< std::shared_ptr< Operation >> &operations={})
virtual ~OperationSequence()