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.
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: