nux-0.9.48
|
#include <Nux/Validator.h>
Public Types | |
enum | State { Invalid = 0, Intermediate, Acceptable } |
Public Member Functions | |
Validator () | |
virtual | ~Validator () |
virtual Validator * | Clone () const =0 |
virtual Validator::State | Validate (const TCHAR *str) const |
virtual void | Alternative (const TCHAR *str) |
Protected Member Functions | |
bool | InitRegExp () |
Protected Attributes | |
NString | _regexp_str |
pcre * | _regexp |
nux::Validator::Validator | ( | ) |
virtual nux::Validator::~Validator | ( | ) | [virtual] |
virtual void nux::Validator::Alternative | ( | const TCHAR * | str | ) | [inline, virtual] |
Reimplemented in nux::DoubleValidator, nux::HexRegExpValidator, and nux::IntegerValidator.
virtual Validator* nux::Validator::Clone | ( | ) | const [pure virtual] |
Implemented in nux::DoubleValidator, nux::HexRegExpValidator, and nux::IntegerValidator.
bool nux::Validator::InitRegExp | ( | ) | [protected] |
virtual Validator::State nux::Validator::Validate | ( | const TCHAR * | str | ) | const [virtual] |
pcre* nux::Validator::_regexp [protected] |
NString nux::Validator::_regexp_str [protected] |