OpenSceneGraph
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
osg::Image::DataIterator Class Reference

Convenience class for assisting the copying of image data when the image data isn't contiguous. More...

Public Member Functions

 DataIterator (const Image *image)
 
 DataIterator (const DataIterator &ri)
 
 ~DataIterator ()
 
void operator++ ()
 advance iterator to next block of data. More...
 
bool valid () const
 is iterator valid. More...
 
const unsigned char * data () const
 data pointer of current block to copy. More...
 
unsigned int size () const
 Size of current block to copy. More...
 

Protected Member Functions

void assign ()
 

Protected Attributes

const osg::Image_image
 
int _rowNum
 
int _imageNum
 
unsigned int _mipmapNum
 
const unsigned char * _currentPtr
 
unsigned int _currentSize
 

Detailed Description

Convenience class for assisting the copying of image data when the image data isn't contiguous.

Constructor & Destructor Documentation

◆ DataIterator() [1/2]

osg::Image::DataIterator::DataIterator ( const Image image)

◆ DataIterator() [2/2]

osg::Image::DataIterator::DataIterator ( const DataIterator ri)

◆ ~DataIterator()

osg::Image::DataIterator::~DataIterator ( )
inline

Member Function Documentation

◆ assign()

void osg::Image::DataIterator::assign ( )
protected

◆ data()

const unsigned char* osg::Image::DataIterator::data ( ) const
inline

data pointer of current block to copy.

◆ operator++()

void osg::Image::DataIterator::operator++ ( )

advance iterator to next block of data.

◆ size()

unsigned int osg::Image::DataIterator::size ( ) const
inline

Size of current block to copy.

◆ valid()

bool osg::Image::DataIterator::valid ( ) const
inline

is iterator valid.

Member Data Documentation

◆ _currentPtr

const unsigned char* osg::Image::DataIterator::_currentPtr
protected

◆ _currentSize

unsigned int osg::Image::DataIterator::_currentSize
protected

◆ _image

const osg::Image* osg::Image::DataIterator::_image
protected

◆ _imageNum

int osg::Image::DataIterator::_imageNum
protected

◆ _mipmapNum

unsigned int osg::Image::DataIterator::_mipmapNum
protected

◆ _rowNum

int osg::Image::DataIterator::_rowNum
protected

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