Wildmeshing Toolkit
wmtk::operations::AttributeTransferStrategy< MyType > Class Template Reference

#include <AttributeTransferStrategy.hpp>

Inheritance diagram for wmtk::operations::AttributeTransferStrategy< MyType >:
[legend]
Collaboration diagram for wmtk::operations::AttributeTransferStrategy< MyType >:
[legend]

Public Member Functions

 AttributeTransferStrategy (const attribute::MeshAttributeHandle &my_handle)
 
PrimitiveType primitive_type () const override
 
Meshmesh () override
 
virtual Meshmesh ()=0
 
const Meshmesh () const
 
- Public Member Functions inherited from wmtk::operations::AttributeTransferStrategyBase
 AttributeTransferStrategyBase (const attribute::MeshAttributeHandle &my_handle)
 
virtual ~AttributeTransferStrategyBase ()
 
const attribute::MeshAttributeHandlehandle () const
 
attribute::MeshAttributeHandlehandle ()
 
std::vector< wmtk::attribute::MeshAttributeHandletargets () const final override
 
bool matches_attribute (const wmtk::attribute::MeshAttributeHandle &attr) const
 
virtual void run (const simplex::Simplex &s) const =0
 
const Meshmesh () const
 
void run_on_all () const
 
- Public Member Functions inherited from wmtk::operations::AttributeTransferEdge
virtual ~AttributeTransferEdge ()=0
 
virtual std::vector< wmtk::attribute::MeshAttributeHandlesources () const =0
 

Additional Inherited Members

- Static Public Member Functions inherited from wmtk::operations::AttributeTransferStrategyBase
static std::vector< Tupleget_parent_simplices (const Mesh &m, const Mesh &parent, const simplex::Simplex &s, PrimitiveType parent_primitive_type)
 
static std::vector< Tupleget_parent_simplices (const attribute::MeshAttributeHandle &me, const attribute::MeshAttributeHandle &parent, const simplex::Simplex &s)
 

Detailed Description

template<typename MyType>
class wmtk::operations::AttributeTransferStrategy< MyType >

Definition at line 10 of file AttributeTransferStrategy.hpp.

Constructor & Destructor Documentation

◆ AttributeTransferStrategy()

Member Function Documentation

◆ mesh() [1/3]

template<typename MyType >
const Mesh & wmtk::operations::AttributeTransferStrategyBase::mesh
virtual

◆ mesh() [2/3]

template<typename T >
Mesh & wmtk::operations::AttributeTransferStrategy< T >::mesh
overridevirtual

◆ mesh() [3/3]

template<typename MyType >
virtual Mesh& wmtk::operations::AttributeTransferStrategyBase::mesh
virtual

◆ primitive_type()

template<typename T >
PrimitiveType wmtk::operations::AttributeTransferStrategy< T >::primitive_type
overridevirtual

The documentation for this class was generated from the following files: