ComPPare 1.0.0
Loading...
Searching...
No Matches
comppare::internal::policy::autopolicy::StringEqualPolicy Class Reference

Error policy for std::string. Compares two strings for equality. More...

#include <policy.hpp>

Public Member Functions

 StringEqualPolicy ()=default
 
 ~StringEqualPolicy ()=default
 
MetricValue< std::string > metric (std::size_t) const
 
bool is_fail () const
 
void compute_error (const std::string &a, const std::string &b)
 

Static Public Member Functions

static constexpr std::size_t metric_count ()
 
static constexpr std::string_view metric_name (std::size_t)
 

Private Attributes

bool eq_ {true}
 

Static Private Attributes

static constexpr std::array names {"Equal?"}
 

Detailed Description

Error policy for std::string. Compares two strings for equality.

Constructor & Destructor Documentation

◆ StringEqualPolicy()

comppare::internal::policy::autopolicy::StringEqualPolicy::StringEqualPolicy ( )
default

◆ ~StringEqualPolicy()

comppare::internal::policy::autopolicy::StringEqualPolicy::~StringEqualPolicy ( )
default

Member Function Documentation

◆ compute_error()

void comppare::internal::policy::autopolicy::StringEqualPolicy::compute_error ( const std::string &  a,
const std::string &  b 
)
inline

◆ is_fail()

bool comppare::internal::policy::autopolicy::StringEqualPolicy::is_fail ( ) const
inline

◆ metric()

MetricValue< std::string > comppare::internal::policy::autopolicy::StringEqualPolicy::metric ( std::size_t  ) const
inline

◆ metric_count()

static constexpr std::size_t comppare::internal::policy::autopolicy::StringEqualPolicy::metric_count ( )
inlinestaticconstexpr

◆ metric_name()

static constexpr std::string_view comppare::internal::policy::autopolicy::StringEqualPolicy::metric_name ( std::size_t  )
inlinestaticconstexpr

Member Data Documentation

◆ eq_

bool comppare::internal::policy::autopolicy::StringEqualPolicy::eq_ {true}
private

◆ names

constexpr std::array comppare::internal::policy::autopolicy::StringEqualPolicy::names {"Equal?"}
staticconstexprprivate

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