Spinnaker SDK C++
4.1.0.338
 
 

 
Loading...
Searching...
No Matches
IImageList Class Referenceabstract

The interface file for ImageList class. More...

#include <IImageList.h>

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 ImagePtr GetByStreamIndex (const uint64_t streamIndex) const =0
 
virtual ImagePtr GetByPayloadType (const ImagePayloadType payloadType) const =0
 
virtual void Clear ()=0
 
virtual void RemoveByIndex (unsigned int index)=0
 
virtual void RemoveByPixelFormat (PixelFormatEnums pixelFormat)=0
 
virtual void RemoveByStreamIndex (const uint64_t streamIndex)=0
 
virtual void RemoveByPayloadType (const ImagePayloadType payloadType)=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

The interface file for ImageList class.

Constructor & Destructor Documentation

◆ ~IImageList()

virtual ~IImageList ( void  )
inlinevirtual

◆ IImageList() [1/2]

IImageList ( )
inlineprotected

◆ IImageList() [2/2]

IImageList ( const IImageList )
inlineprotected

Member Function Documentation

◆ Add()

virtual void Add ( ImagePtr  image)
pure virtual

Implemented in ImageList.

◆ Append()

virtual void Append ( const ImageList list)
pure virtual

Implemented in ImageList.

◆ Clear()

virtual void Clear ( )
pure virtual

Implemented in ImageList.

◆ GetByIndex()

virtual ImagePtr GetByIndex ( unsigned int  index) const
pure virtual

Implemented in ImageList.

◆ GetByPayloadType()

virtual ImagePtr GetByPayloadType ( const ImagePayloadType  payloadType) const
pure virtual

Implemented in ImageList.

◆ GetByPixelFormat()

virtual ImagePtr GetByPixelFormat ( PixelFormatEnums  pixelFormat) const
pure virtual

Implemented in ImageList.

◆ GetByStreamIndex()

virtual ImagePtr GetByStreamIndex ( const uint64_t  streamIndex) const
pure virtual

Implemented in ImageList.

◆ GetSize()

virtual unsigned int GetSize ( ) const
pure virtual

Implemented in ImageList.

◆ operator=()

IImageList & operator= ( const IImageList )
protected

◆ operator[]()

virtual ImagePtr operator[] ( unsigned int  index)
pure virtual

Implemented in ImageList.

◆ Release()

virtual void Release ( )
pure virtual

Implemented in ImageList.

◆ RemoveByIndex()

virtual void RemoveByIndex ( unsigned int  index)
pure virtual

Implemented in ImageList.

◆ RemoveByPayloadType()

virtual void RemoveByPayloadType ( const ImagePayloadType  payloadType)
pure virtual

Implemented in ImageList.

◆ RemoveByPixelFormat()

virtual void RemoveByPixelFormat ( PixelFormatEnums  pixelFormat)
pure virtual

Implemented in ImageList.

◆ RemoveByStreamIndex()

virtual void RemoveByStreamIndex ( const uint64_t  streamIndex)
pure virtual

Implemented in ImageList.

◆ Save()

virtual void Save ( const char *  filename)
pure virtual

Implemented in ImageList.

Friends And Related Symbol Documentation

◆ ImageListImpl

friend class ImageListImpl
friend

Member Data Documentation

◆ m_pImageListData

ImageListData* m_pImageListData
protected

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