All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
MathParser::NameSpace Class Referenceabstract

#include <mathp.h>

Inheritance diagram for MathParser::NameSpace:
Collaboration diagram for MathParser::NameSpace:

Public Member Functions

 NameSpace (const std::string &name)
virtual ~NameSpace (void)
virtual const std::string & sGetName (void) const
virtual bool IsFunc (const std::string &fname) const =0
virtual MathParser::MathFunc_tGetFunc (const std::string &fname) const =0
virtual TypedValue EvalFunc (MathParser::MathFunc_t *f) const =0
virtual TableGetTable (void)=0

Private Attributes

std::string name

Detailed Description

Definition at line 191 of file mathp.h.

Constructor & Destructor Documentation

MathParser::NameSpace::NameSpace ( const std::string &  name)

Definition at line 1989 of file mathp.cc.

References NO_OP.

1990 : name(name)
1991 {
1992  NO_OP;
1993 }
#define NO_OP
Definition: myassert.h:74
std::string name
Definition: mathp.h:192
MathParser::NameSpace::~NameSpace ( void  )

Definition at line 1995 of file mathp.cc.

References NO_OP.

1996 {
1997  NO_OP;
1998 }
#define NO_OP
Definition: myassert.h:74

Member Function Documentation

virtual TypedValue MathParser::NameSpace::EvalFunc ( MathParser::MathFunc_t f) const
pure virtual
virtual MathParser::MathFunc_t* MathParser::NameSpace::GetFunc ( const std::string &  fname) const
pure virtual
virtual Table* MathParser::NameSpace::GetTable ( void  )
pure virtual
virtual bool MathParser::NameSpace::IsFunc ( const std::string &  fname) const
pure virtual
const std::string & MathParser::NameSpace::sGetName ( void  ) const

Member Data Documentation

std::string MathParser::NameSpace::name

Definition at line 192 of file mathp.h.

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