HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PXL_RasterFetcher Class Referenceabstract

#include <PXL_Raster.h>

Public Member Functions

 PXL_RasterFetcher ()
 
 PXL_RasterFetcher (const PXL_RasterFetcher &)=delete
 
PXL_RasterFetcheroperator= (const PXL_RasterFetcher &)=delete
 
virtual const IMX_LayergetLayer ()=0
 
virtual bool isValid () const =0
 
virtual void fetchRaster (PXL_Raster *raster)=0
 
virtual size_t getMemoryUsage (bool inclusive) const =0
 
virtual ~PXL_RasterFetcher ()
 

Detailed Description

For Copernicus OpenGL support some PXL_Rasters will have their actual pixel data kept in an IMX_Layer (kept on the GPU), which can be obtained from the PXL_Raster. You can then either get to the IMX_Layer itself, or, if you want the data on the CPU, use fetchRater() to copy it over. All calls on PXL_Raster that get pixel pointers or such, should do that copy themselves.

Definition at line 43 of file PXL_Raster.h.

Constructor & Destructor Documentation

PXL_RasterFetcher::PXL_RasterFetcher ( )
inline

Definition at line 46 of file PXL_Raster.h.

PXL_RasterFetcher::PXL_RasterFetcher ( const PXL_RasterFetcher )
delete
virtual PXL_RasterFetcher::~PXL_RasterFetcher ( )
virtual

Member Function Documentation

virtual void PXL_RasterFetcher::fetchRaster ( PXL_Raster raster)
pure virtual
virtual const IMX_Layer* PXL_RasterFetcher::getLayer ( )
pure virtual
virtual size_t PXL_RasterFetcher::getMemoryUsage ( bool  inclusive) const
pure virtual
virtual bool PXL_RasterFetcher::isValid ( ) const
pure virtual
PXL_RasterFetcher& PXL_RasterFetcher::operator= ( const PXL_RasterFetcher )
delete

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