matador::condition< condition< L, R >, void > Class Template Reference

Logical unary condition. More...

#include <condition.hpp>

Inherits detail::basic_condition.

Public Member Functions

 condition (const condition< L, R > &c)
 Create a logical unary condition.
 
std::string evaluate (basic_dialect &dialect) const override
 Evaluates the condition.
 

Detailed Description

template<class L, class R>
class matador::condition< condition< L, R >, void >

Logical unary condition.

This class represents a logical unary NOT condition

Template Parameters
LLeft hand type of the condition to be negated
RRight hand type of the condition to be negated

Constructor & Destructor Documentation

◆ condition()

template<class L , class R >
matador::condition< condition< L, R >, void >::condition ( const condition< L, R > &  c)
inline

Create a logical unary condition.

Parameters
cThe condition to be negated

Member Function Documentation

◆ evaluate()

template<class L , class R >
std::string matador::condition< condition< L, R >, void >::evaluate ( basic_dialect dialect) const
inlineoverride

Evaluates the condition.

Parameters
dialectThe dialect used to evaluate
Returns
The exaluated string based on the compile type

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