AsmGrader 0.0.0
Loading...
Searching...
No Matches
asmgrader::Requirement< Op > Class Template Reference

#include <requirement.hpp>

Public Member Functions

 Requirement (Op op)
 
template<StaticString OpStr, typename... Ts>
 Requirement (const DecomposedExpr< OpStr, Ts... > &decomposed_expr, const inspection::Tokenizer<> &tokens)
 
template<StaticString OpStr, typename... Ts>
 Requirement (const DecomposedExpr< OpStr, Ts... > &decomposed_expr, const inspection::Tokenizer<> &tokens, std::string description)
 
 Requirement (Op op, std::string description)
 
std::string get_description () const
 
bool get_res () const
 
exprs::ExpressionRepr get_expr_repr () const
 

Static Public Attributes

static constexpr auto default_description = "<no description provided>"
 

Constructor & Destructor Documentation

◆ Requirement() [1/4]

template<exprs::Operator Op>
asmgrader::Requirement< Op >::Requirement ( Op op)
inlineexplicit

◆ Requirement() [2/4]

template<exprs::Operator Op>
template<StaticString OpStr, typename... Ts>
asmgrader::Requirement< Op >::Requirement ( const DecomposedExpr< OpStr, Ts... > & decomposed_expr,
const inspection::Tokenizer<> & tokens )
inlineexplicit

◆ Requirement() [3/4]

template<exprs::Operator Op>
template<StaticString OpStr, typename... Ts>
asmgrader::Requirement< Op >::Requirement ( const DecomposedExpr< OpStr, Ts... > & decomposed_expr,
const inspection::Tokenizer<> & tokens,
std::string description )
inlineexplicit

◆ Requirement() [4/4]

template<exprs::Operator Op>
asmgrader::Requirement< Op >::Requirement ( Op op,
std::string description )
inlineexplicit

Member Function Documentation

◆ get_description()

template<exprs::Operator Op>
std::string asmgrader::Requirement< Op >::get_description ( ) const
inline

◆ get_expr_repr()

template<exprs::Operator Op>
exprs::ExpressionRepr asmgrader::Requirement< Op >::get_expr_repr ( ) const
inline

◆ get_res()

template<exprs::Operator Op>
bool asmgrader::Requirement< Op >::get_res ( ) const
inline

Member Data Documentation

◆ default_description

template<exprs::Operator Op>
auto asmgrader::Requirement< Op >::default_description = "<no description provided>"
staticconstexpr

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