libmoost
moost::service::validator::cnumber< T > Class Template Reference

#include <option_validator.hpp>

Inheritance diagram for moost::service::validator::cnumber< T >:
Collaboration diagram for moost::service::validator::cnumber< T >:

List of all members.

Public Member Functions

 cnumber (const T &num, const T &min, const T &max)
void operator() (const boost::program_options::variables_map &vm, const constraints_map_t &) const

Private Attributes

const T m_min
const T m_max

Detailed Description

template<typename T>
class moost::service::validator::cnumber< T >

Definition at line 160 of file option_validator.hpp.


Constructor & Destructor Documentation

template<typename T >
moost::service::validator::cnumber< T >::cnumber ( const T &  num,
const T &  min,
const T &  max 
) [inline]

Definition at line 167 of file option_validator.hpp.


Member Function Documentation

template<typename T >
void moost::service::validator::cnumber< T >::operator() ( const boost::program_options::variables_map &  vm,
const constraints_map_t  
) const [inline, virtual]

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

Definition at line 174 of file option_validator.hpp.

Here is the call graph for this function:


Member Data Documentation

template<typename T >
const T moost::service::validator::cnumber< T >::m_max [private]

Definition at line 164 of file option_validator.hpp.

template<typename T >
const T moost::service::validator::cnumber< T >::m_min [private]

Definition at line 163 of file option_validator.hpp.


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