Planeshift
FunctionParser_gmpint Class Reference

#include <fparser_gmpint.h>

Additional Inherited Members

- Public Types inherited from FunctionParserBase< GmpInt >
typedef GmpInt(* FunctionPtr) (const GmpInt *)
 
enum  ParseErrorType
 
typedef GmpInt value_type
 
- Public Member Functions inherited from FunctionParserBase< GmpInt >
bool AddConstant (const std::string &name, GmpIntvalue)
 
bool AddFunction (const std::string &name, FunctionPtr, unsigned paramsAmount)
 
bool AddFunction (const std::string &name, FunctionParserBase &)
 
bool AddFunctionWrapper (const std::string &name, const DerivedWrapper &, unsigned paramsAmount)
 
bool AddUnit (const std::string &name, GmpIntvalue)
 
const char * ErrorMsg () const
 
GmpInt Eval (const GmpInt *Vars)
 
int EvalError () const
 
void ForceDeepCopy ()
 
 FunctionParserBase ()
 
 FunctionParserBase (const FunctionParserBase &)
 
FunctionWrapper * GetFunctionWrapper (const std::string &name)
 
ParseErrorType GetParseErrorType () const
 
FunctionParserBaseoperator= (const FunctionParserBase &)
 
void Optimize ()
 
int Parse (const char *Function, const std::string &Vars, bool useDegrees=false)
 
int Parse (const std::string &Function, const std::string &Vars, bool useDegrees=false)
 
int ParseAndDeduceVariables (const std::string &function, int *amountOfVariablesFound=0, bool useDegrees=false)
 
int ParseAndDeduceVariables (const std::string &function, std::string &resultVarString, int *amountOfVariablesFound=0, bool useDegrees=false)
 
int ParseAndDeduceVariables (const std::string &function, std::vector< std::string > &resultVars, bool useDegrees=false)
 
bool RemoveIdentifier (const std::string &name)
 
void setDelimiterChar (char)
 
 ~FunctionParserBase ()
 
- Static Public Member Functions inherited from FunctionParserBase< GmpInt >
static GmpInt epsilon ()
 
static void setEpsilon (GmpInt)
 
- Protected Member Functions inherited from FunctionParserBase< GmpInt >
Data * getParserData ()
 
- Static Protected Member Functions inherited from FunctionParserBase< GmpInt >
static unsigned ParseIdentifier (const char *)
 
static std::pair< const char *, GmpIntParseLiteral (const char *)
 

Detailed Description

Definition at line 13 of file fparser_gmpint.h.


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