Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::logics::LogicExpressionMap< T > Class Template Reference

#include <LogicExpressionMap.hpp>

Public Member Functions

 LogicExpressionMap ()=default
 
 LogicExpressionMap (const LogicExpressionMap &other)=default
 
 LogicExpressionMap (LogicExpressionMap &&other) noexcept=default
 
 ~LogicExpressionMap ()=default
 
LogicExpressionMapoperator= (const LogicExpressionMap &other)=default
 
LogicExpressionMapoperator= (LogicExpressionMap &&other) noexcept=default
 
bool addLogicExpression (LogicExpression &logicExpression, const T &value, std::string &errorMessage)
 
std::optional< T > getResult ()
 

Public Attributes

std::vector< std::pair< LogicExpression, T > > m_logicExpressions
 

Constructor & Destructor Documentation

◆ LogicExpressionMap() [1/3]

template<typename T >
iv::logics::LogicExpressionMap< T >::LogicExpressionMap ( )
default

◆ LogicExpressionMap() [2/3]

template<typename T >
iv::logics::LogicExpressionMap< T >::LogicExpressionMap ( const LogicExpressionMap< T > & other)
default

◆ LogicExpressionMap() [3/3]

template<typename T >
iv::logics::LogicExpressionMap< T >::LogicExpressionMap ( LogicExpressionMap< T > && other)
defaultnoexcept

◆ ~LogicExpressionMap()

template<typename T >
iv::logics::LogicExpressionMap< T >::~LogicExpressionMap ( )
default

Member Function Documentation

◆ addLogicExpression()

template<typename T >
bool iv::logics::LogicExpressionMap< T >::addLogicExpression ( LogicExpression & logicExpression,
const T & value,
std::string & errorMessage )

◆ getResult()

template<typename T >
std::optional< T > iv::logics::LogicExpressionMap< T >::getResult ( )

◆ operator=() [1/2]

template<typename T >
LogicExpressionMap & iv::logics::LogicExpressionMap< T >::operator= ( const LogicExpressionMap< T > & other)
default

◆ operator=() [2/2]

template<typename T >
LogicExpressionMap & iv::logics::LogicExpressionMap< T >::operator= ( LogicExpressionMap< T > && other)
defaultnoexcept

Member Data Documentation

◆ m_logicExpressions

template<typename T >
std::vector<std::pair<LogicExpression, T> > iv::logics::LogicExpressionMap< T >::m_logicExpressions

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