Namespaces | |
rp | |
Classes | |
class | IdlBand |
A adaptor to an external existent raster in a idl array form. More... | |
class | IdlRaster |
A adaptor to an external existent raster in a idl array form. More... | |
Functions | |
bool | createRasterFromIdlArray (IDL_VPTR idlValuePointer, const bool takeBufferOwnership, boost::shared_ptr< te::rst::Raster > &outRasterPtr) |
void | deleteArray (void *arrayPtr) |
Delete an array of elements. More... | |
void | dummyFunction (void *) |
A dummy function for internal use. More... | |
int | idl2TerralibType (const UCHAR &idlType) |
Convert IDL data types to Terralib data types. More... | |
void | loadTerralibModules () |
Load the required terralib modules. More... | |
UCHAR | terralib2IdlType (const int &tlType) |
Convert Terralib data types to IDL data types. More... | |
bool te::idl::createRasterFromIdlArray | ( | IDL_VPTR | idlValuePointer, |
const bool | takeBufferOwnership, | ||
boost::shared_ptr< te::rst::Raster > & | outRasterPtr | ||
) |
Definition at line 224 of file Functions.cpp.
References te::common::Convert2String(), deleteArray(), dummyFunction(), idl2TerralibType(), and te::rst::RasterFactory::make().
|
inline |
Delete an array of elements.
Definition at line 74 of file Functions.h.
Referenced by createRasterFromIdlArray().
|
inline |
A dummy function for internal use.
It does nothing
Definition at line 69 of file Functions.h.
Referenced by createRasterFromIdlArray().
int te::idl::idl2TerralibType | ( | const UCHAR & | idlType | ) |
Convert IDL data types to Terralib data types.
idlType | IDL data type. |
Definition at line 38 of file Functions.cpp.
References te::dt::CFLOAT_TYPE, te::dt::CHAR_TYPE, te::dt::DOUBLE_TYPE, te::dt::FLOAT_TYPE, te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::INT64_TYPE, te::dt::STRING_TYPE, te::dt::UINT16_TYPE, te::dt::UINT32_TYPE, te::dt::UINT64_TYPE, te::dt::UNKNOWN_TYPE, and te::dt::VOID_TYPE.
Referenced by createRasterFromIdlArray(), and te::idl::IdlRaster::IdlRaster().
void te::idl::loadTerralibModules | ( | ) |
Load the required terralib modules.
Definition at line 192 of file Functions.cpp.
References te::common::Singleton< PluginManager >::getInstance(), te::plugin::PluginInfo::m_description, te::plugin::PluginInfo::m_displayName, te::plugin::PluginInfo::m_engine, te::plugin::PluginInfo::m_name, and te::plugin::PluginInfo::m_resources.
Referenced by IDL_Load().
UCHAR te::idl::terralib2IdlType | ( | const int & | tlType | ) |
Convert Terralib data types to IDL data types.
idlType | IDL data type. |
Definition at line 115 of file Functions.cpp.
References te::dt::CDOUBLE_TYPE, te::dt::CFLOAT_TYPE, te::dt::CHAR_TYPE, te::dt::DOUBLE_TYPE, te::dt::FLOAT_TYPE, te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::INT64_TYPE, te::dt::STRING_TYPE, te::dt::UINT16_TYPE, te::dt::UINT32_TYPE, te::dt::UINT64_TYPE, and te::dt::VOID_TYPE.
Referenced by te::idl::rp::RegionGrowingSegmenter().