List of all members | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
tst::Validatrix::Unpack Class Reference

Public Member Functions

void Clear ()
 
const string & GetLabel () const
 
size_t GetN () const
 
bool IsLabel () const
 
bool operator!= (const Unpack &u) const
 
bool operator== (const Unpack &u) const
 
void PushBack (const string &s)
 
bool Tag (const string &tag)
 
 Unpack ()
 

Private Member Functions

bool Compare (const string &s1, const string &s2) const
 
template<typename T >
bool CompareAs (const string &s1, const string &s2) const
 
template<typename T >
bool TypeCompare (const T &t1, const T &t2) const
 

Private Attributes

int fCompareType
 
vector< string > fItems
 
size_t fN
 
double fTolerance
 
char fType
 

Static Private Attributes

static const string fgNotALabel = "not a label"
 

Detailed Description

Definition at line 41 of file Utilities/Testing/Validatrix.cc.

Constructor & Destructor Documentation

tst::Validatrix::Unpack::Unpack ( )
inline

Definition at line 43 of file Utilities/Testing/Validatrix.cc.

Member Function Documentation

void tst::Validatrix::Unpack::Clear ( )
inline

Definition at line 45 of file Utilities/Testing/Validatrix.cc.

Referenced by tst::Validatrix::operator>>().

bool tst::Validatrix::Unpack::Compare ( const string &  s1,
const string &  s2 
) const
private

Definition at line 154 of file Utilities/Testing/Validatrix.cc.

template<typename T >
bool tst::Validatrix::Unpack::CompareAs ( const string &  s1,
const string &  s2 
) const
private

Definition at line 169 of file Utilities/Testing/Validatrix.cc.

const string& tst::Validatrix::Unpack::GetLabel ( ) const
inline

Definition at line 63 of file Utilities/Testing/Validatrix.cc.

Referenced by tst::Validatrix::Compare().

size_t tst::Validatrix::Unpack::GetN ( ) const
inline

Definition at line 55 of file Utilities/Testing/Validatrix.cc.

Referenced by tst::Validatrix::operator>>().

bool tst::Validatrix::Unpack::IsLabel ( ) const
inline

Definition at line 60 of file Utilities/Testing/Validatrix.cc.

Referenced by tst::Validatrix::Compare().

bool tst::Validatrix::Unpack::operator!= ( const Unpack u) const
inline

Definition at line 52 of file Utilities/Testing/Validatrix.cc.

References utl::operator==().

bool tst::Validatrix::Unpack::operator== ( const Unpack u) const
void tst::Validatrix::Unpack::PushBack ( const string &  s)
inline

Definition at line 57 of file Utilities/Testing/Validatrix.cc.

Referenced by tst::Validatrix::operator>>().

bool tst::Validatrix::Unpack::Tag ( const string &  tag)
template<typename T >
bool tst::Validatrix::Unpack::TypeCompare ( const T &  t1,
const T &  t2 
) const
private

Member Data Documentation

int tst::Validatrix::Unpack::fCompareType
private

Definition at line 76 of file Utilities/Testing/Validatrix.cc.

Referenced by operator==().

const string tst::Validatrix::Unpack::fgNotALabel = "not a label"
staticprivate

Definition at line 81 of file Utilities/Testing/Validatrix.cc.

vector<string> tst::Validatrix::Unpack::fItems
private

Definition at line 79 of file Utilities/Testing/Validatrix.cc.

Referenced by operator==().

size_t tst::Validatrix::Unpack::fN
private

Definition at line 77 of file Utilities/Testing/Validatrix.cc.

Referenced by operator==().

double tst::Validatrix::Unpack::fTolerance
private

Definition at line 78 of file Utilities/Testing/Validatrix.cc.

Referenced by operator==().

char tst::Validatrix::Unpack::fType
private

Definition at line 75 of file Utilities/Testing/Validatrix.cc.

Referenced by operator==().


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

, generated on Tue Sep 26 2023.