Spinnaker C++
4.0.0.116
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
IImageList Class Referenceabstract

Used to hold a list of image objects. More...

Inheritance diagram for IImageList:
ImageList

Public Member Functions

virtual ~IImageList (void)
 
virtual ImagePtr operator[] (unsigned int index)=0
 
virtual unsigned int GetSize () const =0
 
virtual ImagePtr GetByIndex (unsigned int index) const =0
 
virtual ImagePtr GetByPixelFormat (PixelFormatEnums pixelFormat) const =0
 
virtual void Clear ()=0
 
virtual void RemoveByIndex (unsigned int index)=0
 
virtual void RemoveByPixelFormat (PixelFormatEnums pixelFormat)=0
 
virtual void Append (const ImageList &list)=0
 
virtual void Add (ImagePtr image)=0
 
virtual void Release ()=0
 
virtual void Save (const char *filename)=0
 

Protected Member Functions

 IImageList ()
 
 IImageList (const IImageList &)
 
IImageListoperator= (const IImageList &)
 

Protected Attributes

ImageListData * m_pImageListData
 

Friends

class ImageListImpl
 

Detailed Description

Used to hold a list of image objects.

Constructor & Destructor Documentation

virtual ~IImageList ( void  )
inlinevirtual
IImageList ( )
inlineprotected
IImageList ( const IImageList )
inlineprotected

Member Function Documentation

virtual void Add ( ImagePtr  image)
pure virtual

Implemented in ImageList.

virtual void Append ( const ImageList list)
pure virtual

Implemented in ImageList.

virtual void Clear ( )
pure virtual

Implemented in ImageList.

virtual ImagePtr GetByIndex ( unsigned int  index) const
pure virtual

Implemented in ImageList.

virtual ImagePtr GetByPixelFormat ( PixelFormatEnums  pixelFormat) const
pure virtual

Implemented in ImageList.

virtual unsigned int GetSize ( ) const
pure virtual

Implemented in ImageList.

IImageList& operator= ( const IImageList )
protected
virtual ImagePtr operator[] ( unsigned int  index)
pure virtual

Implemented in ImageList.

virtual void Release ( )
pure virtual

Implemented in ImageList.

virtual void RemoveByIndex ( unsigned int  index)
pure virtual

Implemented in ImageList.

virtual void RemoveByPixelFormat ( PixelFormatEnums  pixelFormat)
pure virtual

Implemented in ImageList.

virtual void Save ( const char *  filename)
pure virtual

Implemented in ImageList.

Friends And Related Function Documentation

friend class ImageListImpl
friend

Member Data Documentation

ImageListData* m_pImageListData
protected

The documentation for this class was generated from the following file:
Contact Support Spinnaker® SDK Programmer's Guide and API Reference