nux-0.9.46

nux::Validator Class Reference

#include <Nux/Validator.h>

Inheritance diagram for nux::Validator:
nux::DoubleValidator nux::HexRegExpValidator nux::IntegerValidator

Public Types

enum  State { Invalid = 0, Intermediate, Acceptable }

Public Member Functions

 Validator ()
virtual ~Validator ()
virtual ValidatorClone () 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

Member Enumeration Documentation

Enumerator:
Invalid 
Intermediate 
Acceptable 

Constructor & Destructor Documentation

nux::Validator::Validator ( )
virtual nux::Validator::~Validator ( ) [virtual]

Member Function Documentation

virtual void nux::Validator::Alternative ( const TCHAR str) [inline, virtual]
virtual Validator* nux::Validator::Clone ( ) const [pure virtual]
bool nux::Validator::InitRegExp ( ) [protected]
virtual Validator::State nux::Validator::Validate ( const TCHAR str) const [virtual]

Field Documentation

pcre* nux::Validator::_regexp [protected]

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