Gaudi Framework, version v25r0

Home   Generated: Mon Feb 17 2014
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
Gaudi::Utils::RegEx Namespace Reference

RegeEx: nemspace to hold gaudi regular expression checking. More...

Functions

template<typename T >
bool matchOr (const std::string &test, const T &regexps)
 return true if the string is in any of the regex's
 
template<typename T >
bool matchAnd (const std::string &test, const T &regexps)
 return true if the string is in all of the regex's
 

Detailed Description

RegeEx: nemspace to hold gaudi regular expression checking.

Parameters
matchOr,:return true if test is in any of the regexps
matchAnd,:return true if test is in all of the regexps
Author
Rob Lambert Rob.L.nosp@m.ambe.nosp@m.rt@ce.nosp@m.rn.c.nosp@m.h
Date
2009-07-29

Function Documentation

template<typename T >
bool Gaudi::Utils::RegEx::matchAnd ( const std::string test,
const T &  regexps 
)

return true if the string is in all of the regex's

Parameters
std::stringtest [IN]: string to match
container<std::string>regexps [IN]: container of regex strings can be any container with a const_iterator, begin and end

Definition at line 49 of file RegEx.h.

{
//compares the string in test, to the regexps in a container
for (typename T::const_iterator i = regexps.begin();
i != regexps.end(); ++i)
{
if (!boost::regex_match(test, pattern)) return false;
}
return true;
}
template<typename T >
bool Gaudi::Utils::RegEx::matchOr ( const std::string test,
const T &  regexps 
)

return true if the string is in any of the regex's

Parameters
std::stringtest [IN]: string to match
container<std::string>regexps [IN]: container of regex strings can be any container with a const_iterator, begin and end

Definition at line 32 of file RegEx.h.

{
//compares the string in test, to the regexps in a container
for (typename T::const_iterator i = regexps.begin();
i != regexps.end(); ++i)
{
if (boost::regex_match(test, pattern)) return true;
}
return false;
}

Generated at Mon Feb 17 2014 14:38:18 for Gaudi Framework, version v25r0 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004