NEURON
ApproxOrOpposite< T > Class Template Reference
Inheritance diagram for ApproxOrOpposite< T >:

Public Member Functions

 ApproxOrOpposite (std::vector< T > vec)
 
bool match (std::vector< T > const &in) const override
 
std::string describe () const override
 
template<typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
ApproxOrOppositeepsilon (T const &newEpsilon)
 
template<typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
ApproxOrOppositemargin (T const &newMargin)
 
template<typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
ApproxOrOppositescale (T const &newScale)
 

Public Attributes

Catch::Detail::Approx approx = Catch::Detail::Approx::custom()
 

Private Attributes

std::vector< T > vec
 

Detailed Description

template<typename T = double>
class ApproxOrOpposite< T >

Definition at line 10 of file matrix.cpp.

Constructor & Destructor Documentation

◆ ApproxOrOpposite()

template<typename T = double>
ApproxOrOpposite< T >::ApproxOrOpposite ( std::vector< T >  vec)
inline

Definition at line 14 of file matrix.cpp.

Member Function Documentation

◆ describe()

template<typename T = double>
std::string ApproxOrOpposite< T >::describe ( ) const
inlineoverride

Definition at line 42 of file matrix.cpp.

◆ epsilon()

template<typename T = double>
template<typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
ApproxOrOpposite& ApproxOrOpposite< T >::epsilon ( T const &  newEpsilon)
inline

Definition at line 48 of file matrix.cpp.

◆ margin()

template<typename T = double>
template<typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
ApproxOrOpposite& ApproxOrOpposite< T >::margin ( T const &  newMargin)
inline

Definition at line 53 of file matrix.cpp.

◆ match()

template<typename T = double>
bool ApproxOrOpposite< T >::match ( std::vector< T > const &  in) const
inlineoverride

Definition at line 17 of file matrix.cpp.

◆ scale()

template<typename T = double>
template<typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
ApproxOrOpposite& ApproxOrOpposite< T >::scale ( T const &  newScale)
inline

Definition at line 58 of file matrix.cpp.

Member Data Documentation

◆ approx

template<typename T = double>
Catch::Detail::Approx ApproxOrOpposite< T >::approx = Catch::Detail::Approx::custom()
mutable

Definition at line 63 of file matrix.cpp.

◆ vec

template<typename T = double>
std::vector<T> ApproxOrOpposite< T >::vec
private

Definition at line 11 of file matrix.cpp.


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