My Project
|
Classes | |
struct | MxArray |
Public Member Functions | |
MexHandler () | |
virtual | ~MexHandler () |
Static Public Member Functions | |
static mxArray * | createMatlabArray (int ndim, const int *dims, gcp::util::DataType::Type dataType) |
static mxArray * | createMatlabArray (int length, gcp::util::DataType::Type dataType) |
static mxArray * | createMatlabArray (int ndim, const int *dims, gcp::util::MonitorDataType &dataType) |
static mxArray * | createMatlabArray (int ndim, const int *dims, gcp::util::MonitorDataType::FormatType formatType) |
static double * | createDoubleArray (mxArray **mxArray, int ndim, const int *dims) |
static double * | createDoubleArray (mxArray **mxArray, unsigned len) |
static float * | createFloatArray (mxArray **mxArray, int ndim, const int *dims) |
static double * | createDoubleArray (mxArray **mxArray, MexParser &parser) |
static mxClassID | matlabTypeOf (gcp::util::DataType::Type dataType) |
static mxClassID | matlabTypeOf (gcp::util::MonitorDataType &dataType) |
static mxClassID | matlabTypeOf (gcp::util::MonitorDataType::FormatType formatType) |
static mxComplexity | matlabComplexityOf (gcp::util::DataType::Type dataType) |
static mxComplexity | matlabComplexityOf (gcp::util::MonitorDataType &dataType) |
static mxComplexity | matlabComplexityOf (gcp::util::MonitorDataType::FormatType formatType) |
static mxArray * | addRegisterField (mxArray *ptr, gcp::util::RegDescription ®) |
static mxArray * | addRegisterField (mxArray *ptr, gcp::util::RegDescription ®, unsigned nElements) |
static mxArray * | addRegisterField (mxArray *ptr, std::string regName, unsigned nElements) |
static mxArray * | createRegValArray (mxArray *ptr, gcp::util::RegDescription ®, gcp::util::MonitorDataType::FormatType formatType, unsigned nFrame) |
static mxArray * | addHierNamedStructField (mxArray *parentPtr, std::string fieldName, gcp::util::DataType::Type=gcp::util::DataType::NONE, unsigned nDim=0, int *dims=0) |
static mxArray * | addNamedStructField (mxArray *parentPtr, std::string fieldName, unsigned nElement=1, unsigned index=0) |
static mxArray * | addNamedCellField (mxArray *parentPtr, std::string fieldName, unsigned iDim, unsigned index=0) |
static char * | addNamedStringStructField (mxArray *parentPtr, std::string fieldName, unsigned len, unsigned index=0) |
static char * | addNamedStringStructField (mxArray *parentPtr, std::string fieldName, std::string str, unsigned index=0) |
static mxArray * | addNamedStructField (mxArray *parentPtr, std::string fieldName, int ndim, const int *dims, gcp::util::DataType::Type dataType, unsigned index=0) |
static double * | addNamedDoubleStructField (mxArray *parentPtr, std::string fieldName, unsigned nElement, unsigned index=0) |
static double * | addNamedDoubleStructField (mxArray *parentPtr, std::string fieldName, std::vector< int > dims, unsigned index=0) |
static float * | addNamedFloatStructField (mxArray *parentPtr, std::string fieldName, std::vector< int > dims, unsigned index=0) |
static float * | addNamedFloatStructField (mxArray *parentPtr, std::string fieldName, unsigned nElement, unsigned index=0) |
static unsigned * | addNamedUintStructField (mxArray *parentPtr, std::string fieldName, unsigned nElement, unsigned index=0) |
static double * | copyNamedDoubleStructField (mxArray *parentPtr, std::string fieldName, std::string copyName) |
static void | checkArgs (int nlhsExpected, int nrhsExpected, int nlhsActual, int nrhsActual) |
static | LOG_HANDLER_FN (stdoutPrintFn) |
static | LOG_HANDLER_FN (stderrPrintFn) |
static | ERR_HANDLER_FN (throwFn) |
static | ERR_HANDLER_FN (reportFn) |
static | ERR_HANDLER_FN (logFn) |
static unsigned | indexStartingWithFastest (std::vector< unsigned > &coord, std::vector< unsigned > &dims) |
static unsigned | indexStartingWithSlowest (std::vector< unsigned > &coord, std::vector< unsigned > &dims) |
static void | getIndicesC (std::vector< unsigned > &cVec, std::vector< unsigned > &cDims) |
static unsigned | getMatlabIndex (unsigned n1, unsigned n2, unsigned i1, unsigned i2) |
static unsigned | getMatlabIndex (unsigned n1, unsigned n2, unsigned n3, unsigned i1, unsigned i2, unsigned i3) |
static void | getIndicesMatlab (std::vector< unsigned > &mVec, std::vector< unsigned > &mDims) |
static void | getIndicesMatlab (std::vector< unsigned > &mVec, std::vector< int > &mDims) |
static void | getIndices (std::vector< unsigned > &cVec, std::vector< unsigned > &mVec, std::vector< unsigned > &dims, int iDim=0, unsigned indLast=0, unsigned nLast=0, unsigned baseLast=0) |
MexHandler::MexHandler | ( | ) |
Constructor.
....................................................................... Constructor.
|
virtual |
Destructor.
....................................................................... Destructor.
|
static |
....................................................................... Add a named struct field to the passed structure.
|
static |
....................................................................... Add a named struct field to the passed structure
|
static |
....................................................................... Add a named field to the passed structure, and create a double array for it
|
static |
....................................................................... Add a named field to the passed structure, and create a double array for it
|
static |
....................................................................... Add a named field to the passed structure, and create a float array for it
|
static |
....................................................................... Add a named field to the passed structure, and create a float array for it
|
static |
....................................................................... Add a named string field to the passed structure
|
static |
....................................................................... Add a named string field to the passed structure
|
static |
....................................................................... Add a named struct field to the passed structure
|
static |
....................................................................... Add a named field to the passed structure, and create an unsigned array for it
|
static |
....................................................................... Add a register block to the struct
|
static |
....................................................................... Add a register block to the struct, with native data types and array of length nElements
|
static |
....................................................................... Add a register block to the struct, with native data types and array of length nElements
|
static |
....................................................................... Check arguments and complain if they do not match expectations
|
static |
....................................................................... Add a named struct field that has the same dimensions and type of the field named in copyName
|
static |
....................................................................... Methods for creating matlab arrays
|
static |
....................................................................... Create empty matlab arrays to be filled in by the monitor stream
|
static |
....................................................................... Return an array of C-order and Matlab-order idices for the input dimensions
|
static |
....................................................................... Return an array of C-order idices for the input dimensions. Assumes dims is in order from fastest to slowest changing indices
|
static |
....................................................................... Return an array of C-order idices for the input dimensions Assumes dims is in order from slowest to fastest changing indices
|
static |
....................................................................... Return an array of C-order idices for the input dimensions Assumes dims is in order from slowest to fastest changing indices
|
static |
....................................................................... Assumes that first index is the fastest-changing index (C style)
|
static |
....................................................................... Utility functions for calculating "multi-dimensional" array indices into a one-dimensional representation........................................................................ Assumes that first index is the slowest-changing index (matlab-style)
|
static |
....................................................................... Methods for returning the matlab complexity corresponding to a dataType