SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
ParserNode Class Reference

#include <Parser.h>

Public Member Functions

 ParserNode (int kind, const std::string &value)
 
 ParserNode (int kind, const std::string &value, const std::string &type)
 
int get_kind ()
 
std::string get_type ()
 
std::string get_value ()
 
void set_value (const std::string &value)
 
ParserNodeHandle get_arg (size_t j)
 
void set_arg (size_t j, ParserNodeHandle handle)
 
void set_arg (size_t j, ParserNode *ptr)
 
void set_function (ParserFunctionHandle func)
 
ParserFunctionHandle get_function ()
 
void set_type (const std::string &type)
 
size_t num_args ()
 
void print (int level) const
 

Constructor & Destructor Documentation

ParserNode ( int  kind,
const std::string &  value 
)
inline
ParserNode ( int  kind,
const std::string &  value,
const std::string &  type 
)
inline

Member Function Documentation

ParserNodeHandle get_arg ( size_t  j)
inline
ParserFunctionHandle get_function ( )
inline
int get_kind ( )
inline
std::string get_type ( )
inline
std::string get_value ( )
inline
size_t num_args ( )
inline
void print ( int  level) const
void set_arg ( size_t  j,
ParserNodeHandle  handle 
)
inline
void set_arg ( size_t  j,
ParserNode ptr 
)
inline
void set_function ( ParserFunctionHandle  func)
inline
void set_type ( const std::string &  type)
inline
void set_value ( const std::string &  value)
inline

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