Marsyas  0.5.0-beta1
Public Member Functions
ExSymTbl Class Reference

#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 ()
ExFungetFunctionCopy (std::string nm)
ExRecordgetRecord (std::string nm)
ExVal getValue (std::string path)
void import (std::string)
void rmv_import (std::string)
ExRecordrmvRecord (std::string path)
void setValue (ExVal &v, std::string path)
std::size_t size ()
virtual ~ExSymTbl ()

Detailed Description

Definition at line 123 of file ExSymTbl.h.


Constructor & Destructor Documentation

ExSymTbl ( ) [inline]

Definition at line 130 of file ExSymTbl.h.

~ExSymTbl ( ) [virtual]

Definition at line 443 of file ExSymTbl.cpp.


Member Function Documentation

void addRecord ( std::string  path,
ExRecord sym 
)

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.

void addTable ( ExRecord r)

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.

ExRecord * getRecord ( std::string  nm)

Definition at line 481 of file ExSymTbl.cpp.

ExVal getValue ( std::string  path)

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.

ExRecord * rmvRecord ( std::string  path)

Definition at line 520 of file ExSymTbl.cpp.

void setValue ( ExVal v,
std::string  path 
)

Definition at line 535 of file ExSymTbl.cpp.

std::size_t size ( ) [inline]

Definition at line 137 of file ExSymTbl.h.


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