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.