Wildmeshing Toolkit
wmtk::operations::SplitNewAttributeTopoInfo Class Referenceabstract

#include <SplitNewAttributeTopoInfo.hpp>

Inheritance diagram for wmtk::operations::SplitNewAttributeTopoInfo:
[legend]

Public Types

using ReturnData = wmtk::multimesh::operations::SplitReturnData
 
using ReturnVariant = ReturnData::ReturnVariant
 

Public Member Functions

virtual ~SplitNewAttributeTopoInfo ()=default
 
virtual std::vector< std::array< Tuple, 2 > > input_ear_simplices (const ReturnVariant &ret_data, const Tuple &input_tuple, PrimitiveType pt) const =0
 
virtual std::vector< Tupleoutput_rib_simplices (const ReturnVariant &ret_data, const Tuple &output_tuple, PrimitiveType pt) const =0
 
virtual std::vector< std::array< Tuple, 2 > > output_split_simplices (const ReturnVariant &ret_data, const Tuple &output_tuple, PrimitiveType pt) const =0
 
virtual std::vector< Tupleinput_split_simplices (const ReturnVariant &ret_data, const Tuple &input_tuple, PrimitiveType pt) const =0
 
virtual std::vector< std::array< int64_t, 2 > > output_duplicated_free_simplices (const ReturnVariant &ret_data, PrimitiveType pt) const =0
 

Detailed Description

Definition at line 6 of file SplitNewAttributeTopoInfo.hpp.

Member Typedef Documentation

◆ ReturnData

◆ ReturnVariant

Definition at line 10 of file SplitNewAttributeTopoInfo.hpp.

Constructor & Destructor Documentation

◆ ~SplitNewAttributeTopoInfo()

virtual wmtk::operations::SplitNewAttributeTopoInfo::~SplitNewAttributeTopoInfo ( )
virtualdefault

Member Function Documentation

◆ input_ear_simplices()

virtual std::vector<std::array<Tuple, 2> > wmtk::operations::SplitNewAttributeTopoInfo::input_ear_simplices ( const ReturnVariant ret_data,
const Tuple input_tuple,
PrimitiveType  pt 
) const
pure virtual

◆ input_split_simplices()

virtual std::vector<Tuple> wmtk::operations::SplitNewAttributeTopoInfo::input_split_simplices ( const ReturnVariant ret_data,
const Tuple input_tuple,
PrimitiveType  pt 
) const
pure virtual

◆ output_duplicated_free_simplices()

virtual std::vector<std::array<int64_t, 2> > wmtk::operations::SplitNewAttributeTopoInfo::output_duplicated_free_simplices ( const ReturnVariant ret_data,
PrimitiveType  pt 
) const
pure virtual

◆ output_rib_simplices()

virtual std::vector<Tuple> wmtk::operations::SplitNewAttributeTopoInfo::output_rib_simplices ( const ReturnVariant ret_data,
const Tuple output_tuple,
PrimitiveType  pt 
) const
pure virtual

◆ output_split_simplices()

virtual std::vector<std::array<Tuple, 2> > wmtk::operations::SplitNewAttributeTopoInfo::output_split_simplices ( const ReturnVariant ret_data,
const Tuple output_tuple,
PrimitiveType  pt 
) const
pure virtual

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