List of all members | Public Member Functions | Private Attributes
det::XXMLManager< Info >::IdMatcher Class Reference

Matcher for specific identificator. More...

Public Member Functions

 IdMatcher (const std::string &i, const std::string &compName, bool report)
 Construct. More...
 
utl::Branch operator() (const utl::Branch &b)
 Matches against the specific Branch. More...
 
bool operator() (const int lowerBound, const int upperBound)
 Matches for a range. More...
 
bool operator() (const int id)
 Matches for an specific id. More...
 

Private Attributes

const std::string & fCompName
 
const std::string & fId
 
const bool fIsReportingErrors
 

Detailed Description

template<class Info>
class det::XXMLManager< Info >::IdMatcher

Matcher for specific identificator.

Definition at line 347 of file XXMLManager.h.

Constructor & Destructor Documentation

template<class Info >
det::XXMLManager< Info >::IdMatcher::IdMatcher ( const std::string &  i,
const std::string &  compName,
bool  report 
)
inline

Construct.

Definition at line 350 of file XXMLManager.h.

Member Function Documentation

template<class Info >
utl::Branch det::XXMLManager< Info >::IdMatcher::operator() ( const utl::Branch b)
inline

Matches against the specific Branch.

Definition at line 358 of file XXMLManager.h.

References utl::Branch::GetChild().

template<class Info >
bool det::XXMLManager< Info >::IdMatcher::operator() ( const int  lowerBound,
const int  upperBound 
)
inline

Matches for a range.

Definition at line 374 of file XXMLManager.h.

References det::XXMLManager< Info >::b, is(), and WARNING.

template<class Info >
bool det::XXMLManager< Info >::IdMatcher::operator() ( const int  id)
inline

Matches for an specific id.

Definition at line 396 of file XXMLManager.h.

References det::XXMLManager< Info >::b, is(), and WARNING.

Member Data Documentation

template<class Info >
const std::string& det::XXMLManager< Info >::IdMatcher::fCompName
private

Definition at line 418 of file XXMLManager.h.

template<class Info >
const std::string& det::XXMLManager< Info >::IdMatcher::fId
private

Definition at line 417 of file XXMLManager.h.

template<class Info >
const bool det::XXMLManager< Info >::IdMatcher::fIsReportingErrors
private

Definition at line 419 of file XXMLManager.h.


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

, generated on Tue Sep 26 2023.