|
NIREP
|
#include <NIREPFunctionParseEngine.h>

Public Member Functions | |
| void | AddCallback (std::string fn, std::string(*func)(std::vector< std::string >)) |
| std::string | CallBackHandler () |
| bool | CheckMismatchParenthesis (std::string str) |
| bool | CheckUndefinedFunction () |
| void | Delete () |
| std::string | DispatchCallBack (std::string func, std::vector< std::string > para) |
| std::string | endHandler (std::string str, std::string::size_type loc) |
| std::string | Evaluate () |
| method for the widget to request an image | |
| void | EvaluateString (std::string str) |
| std::string | functionHandler (std::string str, std::string::size_type loc) |
| NIREPFunctionParseEngine (void) | |
| std::string | operatorHandler (std::string str, std::string::size_type loc) |
| std::string | removeSpaceTabNewLineReturn (std::string str) |
| void | SetString (std::string str) |
| ~NIREPFunctionParseEngine (void) | |
Public Attributes | |
| std::map< std::string, std::string > | cache |
| Node * | current |
| std::vector< func_info > | func_list |
| std::vector< Node * > | lst |
| Node * | node |
| Node * | root |
| std::string | str |
| int | tablecnt |
Definition at line 23 of file NIREPFunctionParseEngine.h.
| NIREPFunctionParseEngine::NIREPFunctionParseEngine | ( | void | ) |
Definition at line 4 of file NIREPFunctionParseEngine.cxx.
| NIREPFunctionParseEngine::~NIREPFunctionParseEngine | ( | void | ) |
Definition at line 8 of file NIREPFunctionParseEngine.cxx.
| void NIREPFunctionParseEngine::AddCallback | ( | std::string | fn, |
| std::string(*)(std::vector< std::string >) | func | ||
| ) |
Definition at line 223 of file NIREPFunctionParseEngine.cxx.
| std::string NIREPFunctionParseEngine::CallBackHandler | ( | ) |
Definition at line 178 of file NIREPFunctionParseEngine.cxx.
| bool NIREPFunctionParseEngine::CheckMismatchParenthesis | ( | std::string | str | ) |
Definition at line 95 of file NIREPFunctionParseEngine.cxx.
| bool NIREPFunctionParseEngine::CheckUndefinedFunction | ( | ) |
Definition at line 111 of file NIREPFunctionParseEngine.cxx.
| void NIREPFunctionParseEngine::Delete | ( | ) |
Definition at line 262 of file NIREPFunctionParseEngine.cxx.
| std::string NIREPFunctionParseEngine::DispatchCallBack | ( | std::string | func, |
| std::vector< std::string > | para | ||
| ) |
Definition at line 156 of file NIREPFunctionParseEngine.cxx.
| std::string NIREPFunctionParseEngine::endHandler | ( | std::string | str, |
| std::string::size_type | loc | ||
| ) |
Definition at line 56 of file NIREPFunctionParseEngine.cxx.
| std::string NIREPFunctionParseEngine::Evaluate | ( | ) |
method for the widget to request an image
| command | std::string containing the abbreviation or expression to be retrieved (ex: _A3 or diff(_A1, _A2)) |
Definition at line 235 of file NIREPFunctionParseEngine.cxx.
| void NIREPFunctionParseEngine::EvaluateString | ( | std::string | str | ) |
Definition at line 140 of file NIREPFunctionParseEngine.cxx.
| std::string NIREPFunctionParseEngine::functionHandler | ( | std::string | str, |
| std::string::size_type | loc | ||
| ) |
Definition at line 12 of file NIREPFunctionParseEngine.cxx.
| std::string NIREPFunctionParseEngine::operatorHandler | ( | std::string | str, |
| std::string::size_type | loc | ||
| ) |
Definition at line 31 of file NIREPFunctionParseEngine.cxx.
| std::string NIREPFunctionParseEngine::removeSpaceTabNewLineReturn | ( | std::string | str | ) |
Definition at line 83 of file NIREPFunctionParseEngine.cxx.
| void NIREPFunctionParseEngine::SetString | ( | std::string | str | ) |
Definition at line 231 of file NIREPFunctionParseEngine.cxx.
| std::map<std::string,std::string> NIREPFunctionParseEngine::cache |
Definition at line 35 of file NIREPFunctionParseEngine.h.
Definition at line 28 of file NIREPFunctionParseEngine.h.
| std::vector<func_info> NIREPFunctionParseEngine::func_list |
Definition at line 31 of file NIREPFunctionParseEngine.h.
| std::vector<Node *> NIREPFunctionParseEngine::lst |
Definition at line 30 of file NIREPFunctionParseEngine.h.
Definition at line 27 of file NIREPFunctionParseEngine.h.
Definition at line 26 of file NIREPFunctionParseEngine.h.
| std::string NIREPFunctionParseEngine::str |
Definition at line 33 of file NIREPFunctionParseEngine.h.
Definition at line 37 of file NIREPFunctionParseEngine.h.