Wildmeshing Toolkit
Loading...
Searching...
No Matches
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()

template<typename T >
wmtk::operations::AttributeTransferStrategy< T >::AttributeTransferStrategy ( const attribute::MeshAttributeHandle my_handle)

Definition at line 11 of file AttributeTransferStrategy.cpp.

Member Function Documentation

◆ mesh() [1/3]

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

Definition at line 70 of file AttributeTransferStrategyBase.cpp.

◆ mesh() [2/3]

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

Implements wmtk::operations::AttributeTransferStrategyBase.

Definition at line 22 of file AttributeTransferStrategy.cpp.

Referenced by wmtk::operations::SingleAttributeTransferStrategy< MyType, ParentType >::read_parent_values().

Here is the caller graph for this function:

◆ 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 ( ) const
overridevirtual

Implements wmtk::operations::AttributeTransferStrategyBase.

Definition at line 17 of file AttributeTransferStrategy.cpp.

References wmtk::operations::AttributeTransferStrategyBase::primitive_type().

Here is the call graph for this function:

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