mongo::ParameterValidator Class Reference

#include <cmdline.h>

List of all members.

Public Member Functions

virtual bool isValid (BSONElement e, string &errmsg)=0
 ParameterValidator (const string &name)
virtual ~ParameterValidator ()

Static Public Member Functions

static ParameterValidatorget (const string &name)

Private Attributes

string _name

Static Private Attributes

static map< string,
ParameterValidator * > * 
_all

Detailed Description

used for setParameter so you can write validation code that lives with code using it rather than all in the command place also lets you have mongos or mongod specific code without pulling it all sorts of things

Definition at line 134 of file cmdline.h.


Constructor & Destructor Documentation

mongo::ParameterValidator::ParameterValidator ( const string &  name  ) 
virtual mongo::ParameterValidator::~ParameterValidator (  )  [inline, virtual]

Definition at line 137 of file cmdline.h.


Member Function Documentation

static ParameterValidator* mongo::ParameterValidator::get ( const string &  name  )  [static]
virtual bool mongo::ParameterValidator::isValid ( BSONElement  e,
string &  errmsg 
) [pure virtual]

Member Data Documentation

map<string,ParameterValidator*>* mongo::ParameterValidator::_all [static, private]

Definition at line 147 of file cmdline.h.

Definition at line 144 of file cmdline.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


mongodb
Author(s): Nate Koenig
autogenerated on Fri Jan 11 12:15:57 2013