Seg3D  2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
Public Member Functions | List of all members
Core::Parser Class Reference
Inheritance diagram for Core::Parser:
Core::ArrayMathEngine

Public Member Functions

bool parse (ParserProgramHandle &program, std::string expressions, std::string &error)
 
bool add_input_variable (ParserProgramHandle &program, std::string name, std::string type, int flags=0)
 
bool add_output_variable (ParserProgramHandle &program, std::string name, std::string type="U", int flags=0)
 
bool add_output_variable (ParserProgramHandle &program, std::string name)
 
bool get_input_variable_type (ParserProgramHandle &program, std::string name, std::string &type)
 
bool get_output_variable_type (ParserProgramHandle &program, std::string name, std::string &type)
 
bool get_input_variable_type (ParserProgramHandle &program, std::string name, std::string &type, int &flags)
 
bool get_output_variable_type (ParserProgramHandle &program, std::string name, std::string &type, int &flags)
 
bool validate (ParserProgramHandle &program, ParserFunctionCatalogHandle &catalog, std::string &error)
 
bool optimize (ParserProgramHandle &program, std::string &error)
 
void add_binary_operator (std::string op, std::string funname, int priority)
 
void add_unary_pre_operator (std::string op, std::string funname)
 
void add_unary_post_operator (std::string op, std::string funname)
 
void add_numerical_constant (std::string name, float val)
 

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