Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
ModeConditionParserBaseInterface Class Referenceabstract

#include <ModeConditionParserInterface.h>

Inheritance diagram for ModeConditionParserBaseInterface:
ExpressionParserInterface ModeConditionParserInterface

Public Member Functions

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

Detailed Description

Definition at line 26 of file ModeConditionParserInterface.h.

Constructor & Destructor Documentation

◆ ModeConditionParserBaseInterface() [1/2]

ModeConditionParserBaseInterface::ModeConditionParserBaseInterface ( )
default

◆ ~ModeConditionParserBaseInterface()

ModeConditionParserBaseInterface::~ModeConditionParserBaseInterface ( )
overridedefault

◆ ModeConditionParserBaseInterface() [2/2]

ModeConditionParserBaseInterface::ModeConditionParserBaseInterface ( ModeConditionParserBaseInterface const & other)
delete

No copying, no assignment.

Member Function Documentation

◆ operator=()

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

◆ setFieldSlices()

virtual void ModeConditionParserBaseInterface::setFieldSlices ( QSharedPointer< ExpressionParser > expressionParser,
FieldSlice::List fieldSlices )
pure virtual

Set the field slices of the selected mode condition parser.

Parameters
[in]expressionParserThe mode condition parser to set the field slices to.
[in]fieldSlicesThe field slices to set.

Implemented in ModeConditionParserInterface.

◆ setModes()

virtual void ModeConditionParserBaseInterface::setModes ( QSharedPointer< ExpressionParser > expressionParser,
Mode::List modes )
pure virtual

Set the available modes to the selected mode condition parser.

Parameters
[in]expressionParserThe mode condition parser to update.
[in]modesThe modes to set.

Implemented in ModeConditionParserInterface.

◆ setPortSlices()

virtual void ModeConditionParserBaseInterface::setPortSlices ( QSharedPointer< ExpressionParser > expressionParser,
PortSlice::List portSlices )
pure virtual

Set the port slices of the selected mode condition parser.

Parameters
[in]expressionParserThe mode condition parser to set the port slices to.
[in]portSlicesThe port slices to set.

Implemented in ModeConditionParserInterface.


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