muParserX 2.0.0
Public Member Functions | List of all members
mup::StrValReader Class Reference

A class for reading strings from an expression string. More...

#include <mpValReader.h>

Inheritance diagram for mup::StrValReader:
Inheritance graph
[legend]
Collaboration diagram for mup::StrValReader:
Collaboration graph
[legend]

Public Member Functions

virtual bool IsValue (const char_type *a_szExpr, int &a_iPos, Value &a_fVal)
 Check a certain position in an expression for the presence of a value. More...
 
virtual IValueReaderClone (TokenReader *pTokenReader) const
 Clone this ValueReader object. More...
 
- Public Member Functions inherited from mup::IValueReader
virtual bool IsValue (const char_type *a_szExpr, int &a_iPos, Value &a_Val)=0
 Check a certain position in an expression for the presence of a value. More...
 
virtual IValueReaderClone (TokenReader *pParent) const =0
 Clone this ValueReader object. More...
 
virtual void SetParent (TokenReader *pTokenReader)
 Assign this value reader object to a token reader object. More...
 

Detailed Description

A class for reading strings from an expression string.

Member Function Documentation

◆ Clone()

IValueReader * mup::StrValReader::Clone ( TokenReader pParent) const
virtual

Clone this ValueReader object.

Returns
Pointer to the cloned value reader object.

Implements mup::IValueReader.

Here is the call graph for this function:

◆ IsValue()

bool mup::StrValReader::IsValue ( const char_type a_szExpr,
int &  a_iPos,
Value a_Val 
)
virtual

Check a certain position in an expression for the presence of a value.

Parameters
a_iPos[in/out] Reference to an integer value representing the current position of the parser in the expression.
a_ValIf a value is found it is stored in a_Val
Returns
true if a value was found

Implements mup::IValueReader.


muParserX documentation - (C) 2010 Ingo Berg