42 std::vector<wmtk::attribute::MeshAttributeHandle>
sources() const final
override {
return {}; }
45 virtual std::string
name()
const = 0;
virtual std::string name() const =0
SimplexPredicateType m_simplex_predicate
virtual ~NewAttributeStrategy()
virtual bool invalid_state() const =0
void set_simplex_predicate(SimplexPredicateType &&f)
virtual bool matches_attribute(const attribute::MeshAttributeHandle &) const =0
virtual PrimitiveType primitive_type() const =0
std::bitset< 2 > evaluate_predicate(PrimitiveType pt, const std::array< Tuple, 2 > &simplices) const
std::vector< wmtk::attribute::MeshAttributeHandle > sources() const final override
virtual void update_handle_mesh(Mesh &)=0
std::function< bool(const simplex::Simplex &)> SimplexPredicateType