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