FunctionParser::Data Struct Reference
Public Types | |
| typedef std::map< std::string, unsigned > | VarMap_t |
| typedef std::map< std::string, double > | ConstMap_t |
Public Member Functions | |
| Data () | |
| ~Data () | |
| Data (const Data &) | |
| Data & | operator= (const Data &) |
Public Attributes | |
| unsigned | referenceCounter |
| int | varAmount |
| bool | useDegreeConversion |
| VarMap_t | Variables |
| ConstMap_t | Constants |
| VarMap_t | FuncPtrNames |
| std::vector< FuncPtrData > | FuncPtrs |
| VarMap_t | FuncParserNames |
| std::vector< FunctionParser * > | FuncParsers |
| unsigned * | ByteCode |
| unsigned | ByteCodeSize |
| double * | Immed |
| unsigned | ImmedSize |
| double * | Stack |
| unsigned | StackSize |
Classes | |
| struct | FuncPtrData |
Detailed Description
Definition at line 82 of file fparser.h.
Member Typedef Documentation
| typedef std::map<std::string, unsigned> FunctionParser::Data::VarMap_t |
| typedef std::map<std::string, double> FunctionParser::Data::ConstMap_t |
Constructor & Destructor Documentation
| FunctionParser::Data::Data | ( | ) |
Definition at line 130 of file fparser.cpp.
| FunctionParser::Data::~Data | ( | ) |
| FunctionParser::Data::Data | ( | const Data & | cpy | ) |
Definition at line 145 of file fparser.cpp.
References ByteCode, ByteCodeSize, Immed, ImmedSize, Stack, and StackSize.
Member Function Documentation
Member Data Documentation
Definition at line 84 of file fparser.h.
Referenced by FunctionParser::copyOnWrite(), FunctionParser::FunctionParser(), FunctionParser::operator=(), and FunctionParser::~FunctionParser().
Definition at line 86 of file fparser.h.
Referenced by FunctionParser::Eval(), FunctionParser::MakeTree(), and FunctionParser::Parse().
Definition at line 87 of file fparser.h.
Referenced by FunctionParser::AddFunctionOpcode(), and FunctionParser::Parse().
Definition at line 90 of file fparser.h.
Referenced by FunctionParser::CheckSyntax(), FunctionParser::CompileElement(), and FunctionParser::Parse().
Definition at line 93 of file fparser.h.
Referenced by FunctionParser::AddConstant(), FunctionParser::AddFunction(), FunctionParser::CheckSyntax(), FunctionParser::CompileElement(), and FunctionParser::FindConstant().
Definition at line 95 of file fparser.h.
Referenced by FunctionParser::AddConstant(), FunctionParser::AddFunction(), FunctionParser::CheckSyntax(), and FunctionParser::CompileElement().
| std::vector<FuncPtrData> FunctionParser::Data::FuncPtrs |
Definition at line 101 of file fparser.h.
Referenced by FunctionParser::AddFunction(), FunctionParser::CompileElement(), FunctionParser::Eval(), and FunctionParser::MakeTree().
Definition at line 103 of file fparser.h.
Referenced by FunctionParser::AddConstant(), FunctionParser::AddFunction(), FunctionParser::CheckSyntax(), and FunctionParser::CompileElement().
| std::vector<FunctionParser*> FunctionParser::Data::FuncParsers |
Definition at line 104 of file fparser.h.
Referenced by FunctionParser::AddFunction(), FunctionParser::checkRecursiveLinking(), FunctionParser::CompileElement(), FunctionParser::Eval(), and FunctionParser::MakeTree().
| unsigned* FunctionParser::Data::ByteCode |
Definition at line 106 of file fparser.h.
Referenced by FunctionParser::Compile(), Data(), FunctionParser::Eval(), FunctionParser::MakeTree(), FunctionParser::Optimize(), and ~Data().
| unsigned FunctionParser::Data::ByteCodeSize |
Definition at line 107 of file fparser.h.
Referenced by FunctionParser::Compile(), Data(), FunctionParser::Eval(), FunctionParser::MakeTree(), and FunctionParser::Optimize().
| double* FunctionParser::Data::Immed |
Definition at line 108 of file fparser.h.
Referenced by FunctionParser::Compile(), Data(), FunctionParser::Eval(), FunctionParser::MakeTree(), FunctionParser::Optimize(), and ~Data().
| unsigned FunctionParser::Data::ImmedSize |
Definition at line 109 of file fparser.h.
Referenced by FunctionParser::Compile(), Data(), and FunctionParser::Optimize().
| double* FunctionParser::Data::Stack |
Definition at line 110 of file fparser.h.
Referenced by FunctionParser::Compile(), Data(), FunctionParser::Eval(), and ~Data().
| unsigned FunctionParser::Data::StackSize |
Definition at line 111 of file fparser.h.
Referenced by FunctionParser::Compile(), Data(), FunctionParser::Eval(), and FunctionParser::incStackPtr().
The documentation for this struct was generated from the following files:
