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::ArrayMathInterpreter Class Reference
Inheritance diagram for Core::ArrayMathInterpreter:
Core::ArrayMathEngine

Public Member Functions

bool create_program (ArrayMathProgramHandle &mprogram, std::string &error)
 Step 0 : create program variable.
 
bool add_data_block_source (ArrayMathProgramHandle &pprogram, std::string &name, DataBlockHandle data_block, std::string &error)
 Step 1: add sources and sinks.
 
bool add_mask_data_block_source (ArrayMathProgramHandle &pprogram, std::string &name, MaskDataBlockHandle mask_data_block, std::string &error)
 
bool add_data_block_sink (ArrayMathProgramHandle &pprogram, std::string &name, DataBlockHandle data_block, std::string &error)
 
bool translate (ParserProgramHandle &pprogram, ArrayMathProgramHandle &mprogram, std::string &error)
 Step 2: translate code and generate executable code. More...
 
bool set_array_size (ArrayMathProgramHandle &mprogram, size_type array_size)
 Step 3: Set the array size.
 
bool run (ArrayMathProgramHandle &mprogram, std::string &error)
 Step 4: Run the code.
 

Member Function Documentation

bool Core::ArrayMathInterpreter::translate ( ParserProgramHandle &  pprogram,
ArrayMathProgramHandle &  mprogram,
std::string &  error 
)

Step 2: translate code and generate executable code.

Main function for transcribing the parser output into a program that can actually be executed


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