|
Marsyas
0.6.0-alpha
|
#include <ExSymTbl.h>
Inherits ExRefCount.
Public Member Functions | |
| void | addRecord (std::string path, ExRecord *sym) |
| void | addReserved (std::string path, ExFun *f) |
| void | addReserved (std::string path, ExVal v, std::string nm="", int kind=T_CONST) |
| void | addTable (ExRecord *r) |
| void | block_close () |
| void | block_open () |
| ExSymTbl () | |
| ExFun * | getFunctionCopy (std::string nm) |
| ExRecord * | getRecord (std::string nm) |
| ExVal | getValue (std::string path) |
| void | import (std::string) |
| void | rmv_import (std::string) |
| ExRecord * | rmvRecord (std::string path) |
| void | setValue (ExVal &v, std::string path) |
| std::size_t | size () |
| virtual | ~ExSymTbl () |
Definition at line 123 of file ExSymTbl.h.
| ExSymTbl | ( | ) | [inline] |
Definition at line 130 of file ExSymTbl.h.
| ~ExSymTbl | ( | ) | [virtual] |
Definition at line 443 of file ExSymTbl.cpp.
Definition at line 515 of file ExSymTbl.cpp.
| void addReserved | ( | std::string | path, |
| ExFun * | f | ||
| ) |
Definition at line 525 of file ExSymTbl.cpp.
| void addReserved | ( | std::string | path, |
| ExVal | v, | ||
| std::string | nm = "", |
||
| int | kind = T_CONST |
||
| ) |
Definition at line 530 of file ExSymTbl.cpp.
Definition at line 471 of file ExSymTbl.cpp.
| void block_close | ( | ) |
Definition at line 460 of file ExSymTbl.cpp.
| void block_open | ( | ) |
Definition at line 451 of file ExSymTbl.cpp.
| ExFun * getFunctionCopy | ( | std::string | nm | ) |
Definition at line 499 of file ExSymTbl.cpp.
Definition at line 481 of file ExSymTbl.cpp.
Definition at line 493 of file ExSymTbl.cpp.
| void import | ( | std::string | n | ) |
Definition at line 505 of file ExSymTbl.cpp.
| void rmv_import | ( | std::string | n | ) |
Definition at line 510 of file ExSymTbl.cpp.
Definition at line 520 of file ExSymTbl.cpp.
Definition at line 535 of file ExSymTbl.cpp.
| std::size_t size | ( | ) | [inline] |
Definition at line 137 of file ExSymTbl.h.
1.7.6.1