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

#include <Parser.h>

Public Member Functions

 ParserScriptVariable (const std::string &name, const std::string &uname, const std::string &type, int flags)
 
 ParserScriptVariable (const std::string &uname, const std::string &type, int flags)
 
 ParserScriptVariable (const std::string &uname, double value)
 
 ParserScriptVariable (const std::string &uname, const std::string &value)
 
void set_parent (ParserScriptFunctionHandle &handle)
 
ParserScriptFunctionHandle get_parent () const
 
int get_kind () const
 
void set_kind (int kind)
 
const std::string & get_type () const
 
void set_type (const std::string &type)
 
int get_flags () const
 
void set_flags (int flags)
 
void clear_flags ()
 
void set_const_var ()
 
void set_single_var ()
 
void set_sequential_var ()
 
bool is_const_var () const
 
bool is_single_var () const
 
bool is_sequential_var () const
 
const std::string & get_name () const
 
void set_name (const std::string &name)
 
const std::string & get_uname () const
 
void set_uname (const std::string &uname)
 
double get_scalar_value () const
 
const std::string & get_string_value () const
 
void compute_dependence ()
 
const std::string & get_dependence () const
 
void clear_dependence ()
 
int get_var_number () const
 
void set_var_number (int var_number)
 
void print () const
 

Constructor & Destructor Documentation

ParserScriptVariable ( const std::string &  name,
const std::string &  uname,
const std::string &  type,
int  flags 
)
inline
ParserScriptVariable ( const std::string &  uname,
const std::string &  type,
int  flags 
)
inline
ParserScriptVariable ( const std::string &  uname,
double  value 
)
inline
ParserScriptVariable ( const std::string &  uname,
const std::string &  value 
)
inline

Member Function Documentation

void clear_dependence ( )
inline
void clear_flags ( )
inline
void compute_dependence ( )
const std::string& get_dependence ( ) const
inline
int get_flags ( ) const
inline
int get_kind ( ) const
inline
const std::string& get_name ( ) const
inline
ParserScriptFunctionHandle get_parent ( ) const
inline
double get_scalar_value ( ) const
inline
const std::string& get_string_value ( ) const
inline
const std::string& get_type ( ) const
inline
const std::string& get_uname ( ) const
inline
int get_var_number ( ) const
inline
bool is_const_var ( ) const
inline
bool is_sequential_var ( ) const
inline
bool is_single_var ( ) const
inline
void print ( ) const
void set_const_var ( )
inline
void set_flags ( int  flags)
inline
void set_kind ( int  kind)
inline
void set_name ( const std::string &  name)
inline
void set_parent ( ParserScriptFunctionHandle handle)
inline
void set_sequential_var ( )
inline
void set_single_var ( )
inline
void set_type ( const std::string &  type)
inline
void set_uname ( const std::string &  uname)
inline
void set_var_number ( int  var_number)
inline

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