libmoost
moost::service::validator::cregex Class Reference

#include <option_validator.hpp>

Inheritance diagram for moost::service::validator::cregex:
Collaboration diagram for moost::service::validator::cregex:

List of all members.

Public Member Functions

 cregex (const std::string &text, const std::string &regex, boost::smatch *results, boost::regex_constants::match_flag_type match_flags)
void operator() (const boost::program_options::variables_map &vm, const constraints_map_t &) const

Private Attributes

const std::string m_regex
boost::smatch * m_results
boost::regex_constants::match_flag_type m_match_flags

Detailed Description

Definition at line 193 of file option_validator.hpp.


Constructor & Destructor Documentation

moost::service::validator::cregex::cregex ( const std::string &  text,
const std::string &  regex,
boost::smatch *  results,
boost::regex_constants::match_flag_type  match_flags 
) [inline]

Definition at line 201 of file option_validator.hpp.


Member Function Documentation

void moost::service::validator::cregex::operator() ( const boost::program_options::variables_map &  vm,
const constraints_map_t  
) const [inline, virtual]

Implements moost::service::validator::base.

Definition at line 210 of file option_validator.hpp.

Here is the call graph for this function:


Member Data Documentation

boost::regex_constants::match_flag_type moost::service::validator::cregex::m_match_flags [private]

Definition at line 198 of file option_validator.hpp.

const std::string moost::service::validator::cregex::m_regex [private]

Definition at line 196 of file option_validator.hpp.

Definition at line 197 of file option_validator.hpp.


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