Ariles
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ariles2::compare::Visitor Class Reference

Detailed Description

Definition at line 78 of file compare.h.

#include <compare.h>

Inheritance diagram for ariles2::compare::Visitor:
ariles2::visitor::Base< Visitor, compare::Parameters, bool > ariles2::visitor::Visitor

Public Types

using Parameters = compare::Parameters
 
using ReturnType = bool
 

Public Member Functions

template<class t_Left , class t_Right >
bool visit (const t_Left &left, const t_Right &right, const std::string &name, const Parameters &param)
 
template<class t_Left , class t_Right >
void visitMapEntry (const t_Left &left, const t_Right &right, const std::string &name, const Parameters &param)
 
virtual const compare::ParametersgetDefaultParameters () const
 
const compare::ParametersgetParameters (const t_Ariles &ariles_class) const
 

Static Public Member Functions

template<typename t_Scalar >
static bool compareFloats (const t_Scalar left, const t_Scalar right, const Parameters &param)
 

Public Attributes

bool equal_
 
std::vector< std::string > backtrace_
 

Member Typedef Documentation

◆ Parameters

Definition at line 81 of file compare.h.

◆ ReturnType

using ariles2::visitor::Base< Visitor , compare::Parameters , bool >::ReturnType = bool
inherited

Definition at line 48 of file common.h.

Member Function Documentation

◆ compareFloats()

template<typename t_Scalar >
static bool ariles2::compare::Visitor::compareFloats ( const t_Scalar  left,
const t_Scalar  right,
const Parameters param 
)
inlinestatic

Definition at line 113 of file compare.h.

◆ getDefaultParameters()

virtual const compare::Parameters & ariles2::visitor::Base< Visitor , compare::Parameters , bool >::getDefaultParameters ( ) const
inlinevirtualinherited

Definition at line 52 of file common.h.

◆ getParameters()

const compare::Parameters & ariles2::visitor::Base< Visitor , compare::Parameters , bool >::getParameters ( const t_Ariles &  ariles_class) const
inlineinherited

Definition at line 60 of file common.h.

◆ visit()

template<class t_Left , class t_Right >
bool ariles2::compare::Visitor::visit ( const t_Left &  left,
const t_Right &  right,
const std::string &  name,
const Parameters param 
)
inline

Definition at line 91 of file compare.h.

◆ visitMapEntry()

template<class t_Left , class t_Right >
void ariles2::compare::Visitor::visitMapEntry ( const t_Left &  left,
const t_Right &  right,
const std::string &  name,
const Parameters param 
)
inline

Definition at line 145 of file compare.h.

Member Data Documentation

◆ backtrace_

std::vector<std::string> ariles2::compare::Visitor::backtrace_

Definition at line 86 of file compare.h.

◆ equal_

bool ariles2::compare::Visitor::equal_

Definition at line 85 of file compare.h.


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