Public Member Functions | List of all members
RegularSpecialEdge Class Reference

Determines if the interface is between a regular and a special cell. More...

#include <condition_action_sequence.hpp>

Inheritance diagram for RegularSpecialEdge:
Inheritance graph
[legend]
Collaboration diagram for RegularSpecialEdge:
Collaboration graph
[legend]

Public Member Functions

 RegularSpecialEdge (const string &sticker_name)
 Class constructor. More...
 
pair< bool, bool > operator() (const Edge &edge, const Tessellation &tess, const vector< ComputationalCell > &cells, TracerStickerNames const &tracerstickernames) const
 Checks if an interface satisfies a condition. More...
 

Detailed Description

Determines if the interface is between a regular and a special cell.

Definition at line 186 of file condition_action_sequence.hpp.

Constructor & Destructor Documentation

◆ RegularSpecialEdge()

RegularSpecialEdge::RegularSpecialEdge ( const string &  sticker_name)
explicit

Class constructor.

Parameters
sticker_nameSticker name

Definition at line 256 of file condition_action_sequence.cpp.

Member Function Documentation

◆ operator()()

pair< bool, bool > RegularSpecialEdge::operator() ( const Edge edge,
const Tessellation tess,
const vector< ComputationalCell > &  cells,
TracerStickerNames const &  tracerstickernames 
) const
virtual

Checks if an interface satisfies a condition.

Parameters
edgeInterface
tessTessellation
cellsComputational cells
tracerstickernamesThe names of the tracers and stickers
Returns
A pair of booleans. The first is whether the edge satisfies a condition, and the second is an auxiliary variable.

Implements ConditionActionSequence::Condition.

Definition at line 260 of file condition_action_sequence.cpp.

Here is the call graph for this function:

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