Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
ModeConditionParserInterface Class Reference

#include <ModeConditionParserInterface.h>

Inheritance diagram for ModeConditionParserInterface:
ModeConditionParserBaseInterface ExpressionParserInterface

Public Member Functions

 ModeConditionParserInterface (ModeConditionParserInterface const &other)=delete
 
 ModeConditionParserInterface (QSharedPointer< ParameterFinder > parameterFinder)
 
 ~ModeConditionParserInterface () final=default
 
QSharedPointer< ExpressionParsercreateParser () final
 
ModeConditionParserInterfaceoperator= (ModeConditionParserInterface const &other)=delete
 
void setFieldSlices (QSharedPointer< ExpressionParser > expressionParser, FieldSlice::List fieldSlices) final
 
void setModes (QSharedPointer< ExpressionParser > expressionParser, Mode::List modes) final
 
void setPortSlices (QSharedPointer< ExpressionParser > expressionParser, PortSlice::List portSlices) final
 
- Public Member Functions inherited from ModeConditionParserBaseInterface
 ModeConditionParserBaseInterface ()=default
 
 ModeConditionParserBaseInterface (ModeConditionParserBaseInterface const &other)=delete
 No copying, no assignment.
 
 ~ModeConditionParserBaseInterface () override=default
 
ModeConditionParserBaseInterfaceoperator= (ModeConditionParserBaseInterface const &other)=delete
 
- Public Member Functions inherited from ExpressionParserInterface
 ExpressionParserInterface ()=default
 
 ExpressionParserInterface (const ExpressionParserInterface &other)=delete
 
virtual ~ExpressionParserInterface ()=default
 
ExpressionParserInterfaceoperator= (const ExpressionParserInterface &other)=delete
 

Detailed Description

Definition at line 62 of file ModeConditionParserInterface.h.

Constructor & Destructor Documentation

◆ ModeConditionParserInterface() [1/2]

ModeConditionParserInterface::ModeConditionParserInterface ( QSharedPointer< ParameterFinder > parameterFinder)
explicit

◆ ~ModeConditionParserInterface()

ModeConditionParserInterface::~ModeConditionParserInterface ( )
finaldefault

◆ ModeConditionParserInterface() [2/2]

ModeConditionParserInterface::ModeConditionParserInterface ( ModeConditionParserInterface const & other)
delete

Member Function Documentation

◆ createParser()

QSharedPointer< ExpressionParser > ModeConditionParserInterface::createParser ( )
nodiscardfinalvirtual

Create the expression parser.

@return The created expression parser.

Implements ExpressionParserInterface.

◆ operator=()

ModeConditionParserInterface & ModeConditionParserInterface::operator= ( ModeConditionParserInterface const & other)
delete

◆ setFieldSlices()

void ModeConditionParserInterface::setFieldSlices ( QSharedPointer< ExpressionParser > expressionParser,
FieldSlice::List fieldSlices )
finalvirtual

Set the mode-specific field slices to use while parsing expressions.

Parameters
[in]expressionParserThe parser whose field slices to set.
[in]fieldSlicesThe field slices to set.

Implements ModeConditionParserBaseInterface.

◆ setModes()

void ModeConditionParserInterface::setModes ( QSharedPointer< ExpressionParser > expressionParser,
Mode::List modes )
finalvirtual

Set the available modes to use while parsing expressions.

Parameters
[in]expressionParserThe parser whose modes to set.
[in]modesThe modes to set.

Implements ModeConditionParserBaseInterface.

◆ setPortSlices()

void ModeConditionParserInterface::setPortSlices ( QSharedPointer< ExpressionParser > expressionParser,
PortSlice::List portSlices )
finalvirtual

Set the mode-specific port slices to use while parsing expressions.

Parameters
[in]expressionParserThe parser whose port slices to set.
[in]portSlicesThe port slices to set.

Implements ModeConditionParserBaseInterface.


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