MaMiCo 1.2
Loading...
Searching...
No Matches
coupling::filtering::AsymmetricalJunctorInterface< dim > Class Template Reference

#include <AsymmetricalJunctorInterface.h>

Inheritance diagram for coupling::filtering::AsymmetricalJunctorInterface< dim >:
Collaboration diagram for coupling::filtering::AsymmetricalJunctorInterface< dim >:

Public Member Functions

 AsymmetricalJunctorInterface (const std::vector< coupling::datastructures::CouplingCell< dim > * > inputCellVector1, const std::vector< coupling::datastructures::CouplingCell< dim > * > outputCellVector1, const std::vector< coupling::datastructures::CouplingCell< dim > * > inputCellVector2, const std::array< bool, 7 > filteredValues, const char *type)
virtual void operator() ()
void updateCellData (std::vector< coupling::datastructures::CouplingCell< dim > * > &new_inputCellVector1, std::vector< coupling::datastructures::CouplingCell< dim > * > &new_outputCellVector1, std::vector< coupling::datastructures::CouplingCell< dim > * > &new_inputCellVector2)
Public Member Functions inherited from coupling::filtering::FilterInterface< dim >
 FilterInterface (const std::vector< coupling::datastructures::CouplingCell< dim > * > &inputCellVector, const std::vector< coupling::datastructures::CouplingCell< dim > * > &outputCellVector, const std::array< bool, 7 > filteredValues, const char *type)
 FilterInterface (const char *type)
void updateCellData (const std::vector< coupling::datastructures::CouplingCell< dim > * > &new_inputCells, const std::vector< coupling::datastructures::CouplingCell< dim > * > &new_outputCells)
const char * getType () const
std::vector< coupling::datastructures::CouplingCell< dim > * > getInputCells () const
std::vector< coupling::datastructures::CouplingCell< dim > * > getOutputCells () const
coupling::datastructures::CouplingCell< dim > * getInputCellOfIndex (const CellIndex_T &index)
coupling::datastructures::CouplingCell< dim > * getOutputCellOfIndex (const CellIndex_T &index)
void setInputCells (const std::vector< coupling::datastructures::CouplingCell< dim > * > &newInputCells)
int getSize () const

Protected Attributes

std::vector< coupling::datastructures::CouplingCell< dim > * > _inputCellVector2
coupling::filtering::FilterInterface< dim > * _filter1
coupling::filtering::FilterInterface< dim > * _filter2
Protected Attributes inherited from coupling::filtering::FilterInterface< dim >
std::vector< coupling::datastructures::CouplingCell< dim > * > _inputCells
std::vector< coupling::datastructures::CouplingCell< dim > * > _outputCells
std::vector< ScalarAccessFunctionPair_scalarAccessFunctionPairs
std::vector< VectorAccessFunctionPair_vectorAccessFunctionPairs
const char * _type

Additional Inherited Members

Public Types inherited from coupling::filtering::FilterInterface< dim >
using CellIndex_T

Detailed Description

template<unsigned int dim>
class coupling::filtering::AsymmetricalJunctorInterface< dim >

Interface for Junctors in Asymmetrical Filter Junctions. Cf. filtering/sequencing/AsymmetricalFilterJunction.h

Implemenents FI. The underlying FI has the junctor's first cell data set.

Author
Felix Maurer

Member Function Documentation

◆ operator()()

template<unsigned int dim>
virtual void coupling::filtering::AsymmetricalJunctorInterface< dim >::operator() ( )
inlinevirtual

Member Data Documentation

◆ _inputCellVector2

template<unsigned int dim>
std::vector<coupling::datastructures::CouplingCell<dim>*> coupling::filtering::AsymmetricalJunctorInterface< dim >::_inputCellVector2
protected

The first data set is stored in FilterInstance, the second one in here. Note that the second set contains no output vector. Confer interface comment above.


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