RasterData.h File Reference

This file contains API utilities for accessing raster data. More...

#include "AppConfig.h"

Go to the source code of this file.

Classes

struct  DataInfo
 Descriptor for data dimensions. More...
struct  RasterElementArgs
 Descriptor for creating a RasterElement. More...
struct  DataPointerArgs
 Descriptor for data access. More...
struct  DataAccessorArgs
 Descriptor for data access. More...

Functions

EXPORT_SYMBOL DataInfocreateDataInfo (DataElement *pElement)
EXPORT_SYMBOL void destroyDataInfo (DataInfo *pDataInfo)
EXPORT_SYMBOL DataElementcreateRasterElement (const char *pName, RasterElementArgs args)
EXPORT_SYMBOL void * createDataPointer (DataElement *pElement, DataPointerArgs *pArgs, int *pOwn)
EXPORT_SYMBOL void destroyDataPointer (void *pData)
EXPORT_SYMBOL int copyDataToRasterElement (DataElement *pElement, DataPointerArgs *pArgs, void *pData)
EXPORT_SYMBOL void updateRasterElement (DataElement *pElement)
EXPORT_SYMBOL DataAccessorImplcreateDataAccessor (DataElement *pElement, DataAccessorArgs *pArgs)
EXPORT_SYMBOL void destroyDataAccessor (DataAccessorImpl *pAccessor)
EXPORT_SYMBOL int isDataAccessorValid (DataAccessorImpl *pAccessor)
EXPORT_SYMBOL void * getDataAccessorRow (DataAccessorImpl *pAccessor)
EXPORT_SYMBOL void nextDataAccessorRow (DataAccessorImpl *pAccessor, uint32_t count, int resetColumn)
EXPORT_SYMBOL void * getDataAccessorColumn (DataAccessorImpl *pAccessor)
EXPORT_SYMBOL void nextDataAccessorColumn (DataAccessorImpl *pAccessor, uint32_t count)
EXPORT_SYMBOL void toDataAccessorPixel (DataAccessorImpl *pAccessor, uint32_t row, uint32_t column)
EXPORT_SYMBOL RasterElementgetDataAccessorRasterElement (DataAccessorImpl *pAccessor)
EXPORT_SYMBOL uint32_t getDataAccessorRowSize (DataAccessorImpl *pAccessor)


Detailed Description

This file contains API utilities for accessing raster data.

Many of these methods are wrappers around methods in RasterElement, RasterDataDescriptor, RasterUtilities, DataRequest, and DataAccessorImpl.

Definition in file RasterData.h.


Software Development Kit - Opticks 4.9.0 Build 16218