YGP::CBParseUpperExact Class Reference

Class to parse exactly a certain text (not case-sensitive!). More...

Inherits YGP::ParseUpperExact.

List of all members.

Public Member Functions

 CBParseUpperExact (const char *value, const char *description, PARSECALLBACK callback, bool skipWhitespace=true)
 CBParseUpperExact (const char *value, const char *description, PARSECALLBACK callback, unsigned int max, unsigned int min, bool skipWhitespace=true)
 CBParseUpperExact (const CBParseUpperExact &other)
virtual ~CBParseUpperExact ()
CBParseUpperExactoperator= (const CBParseUpperExact &other)
void setCallback (PARSECALLBACK callback)

Protected Member Functions

virtual int found (const char *pFoundValue, unsigned int len)


Detailed Description

Class to parse exactly a certain text (not case-sensitive!).

When an object is found the passed callback is called.

See ParseObject for a general description of the parser and ParseUpperExact for a description of how this class parses its object.


Constructor & Destructor Documentation

YGP::CBParseUpperExact::CBParseUpperExact ( const char *  value,
const char *  description,
PARSECALLBACK  callback,
bool  skipWhitespace = true 
) [inline]

Constructor; with callback to call if object is found.

YGP::CBParseUpperExact::CBParseUpperExact ( const char *  value,
const char *  description,
PARSECALLBACK  callback,
unsigned int  max,
unsigned int  min,
bool  skipWhitespace = true 
) [inline]

Constructor setting explicit the length ot the data to parse; with callback to call if object is found.

YGP::CBParseUpperExact::CBParseUpperExact ( const CBParseUpperExact other  )  [inline]

Sets the callback to the passed value.

YGP::CBParseUpperExact::~CBParseUpperExact (  )  [virtual]

Destructor.


Member Function Documentation

int YGP::CBParseUpperExact::found ( const char *  pFoundValue,
unsigned int  len 
) [protected, virtual]

Calls the defined callback with the passed parameter and returns its result.

Parameters:
pFoundValue Pointer to found value
len Length of found data
Returns:
int: Status; 0 OK

Reimplemented from YGP::ParseObject.

CBParseUpperExact & YGP::CBParseUpperExact::operator= ( const CBParseUpperExact other  ) 

Assignment-operator.

Parameters:
other Object to clone
Returns:
CBParseUpperExact& Reference to this

void YGP::CBParseUpperExact::setCallback ( PARSECALLBACK  callback  )  [inline]

Sets the callback to the passed value.


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

YGP Version 0.9.31 - Generated on Wed Nov 18 11:25:28 2009 by doxygen 1.5.8