Skip to content

Class Spinnaker::IImageList

ClassList > Spinnaker > IImageList

The interface file for ImageList class.

  • #include <IImageList.h>

Inherited by the following classes: Spinnaker::ImageList

Public Functions

Type Name
virtual void Add (ImagePtr image) = 0
virtual void Append (const ImageList & list) = 0
virtual void Clear () = 0
virtual ImagePtr GetByIndex (unsigned int index) const = 0
virtual ImagePtr GetByPayloadType (const ImagePayloadType payloadType) const = 0
virtual ImagePtr GetByPixelFormat (PixelFormatEnums pixelFormat) const = 0
virtual ImagePtr GetByStreamIndex (const uint64_t streamIndex) const = 0
virtual ImageList GetImagesByPayloadType (const ImagePayloadType payloadType) const = 0
virtual ImageList GetImagesByPixelFormat (PixelFormatEnums pixelFormat) const = 0
virtual unsigned int GetSize () const = 0
virtual void Release () = 0
virtual void RemoveByIndex (unsigned int index) = 0
virtual void RemoveByPayloadType (const ImagePayloadType payloadType) = 0
virtual void RemoveByPixelFormat (PixelFormatEnums pixelFormat) = 0
virtual void RemoveByStreamIndex (const uint64_t streamIndex) = 0
virtual void Save (const char * filename) = 0
virtual ImagePtr operator[] (unsigned int index) = 0
virtual ~IImageList (void)

Protected Attributes

Type Name
ImageListData * m_pImageListData

Protected Functions

Type Name
IImageList ()
IImageList (const IImageList &)
IImageList & operator= (const IImageList &)

Public Functions Documentation

function Add

virtual void Spinnaker::IImageList::Add (
    ImagePtr image
) = 0

function Append

virtual void Spinnaker::IImageList::Append (
    const ImageList & list
) = 0

function Clear

virtual void Spinnaker::IImageList::Clear () = 0

function GetByIndex

virtual ImagePtr Spinnaker::IImageList::GetByIndex (
    unsigned int index
) const = 0

function GetByPayloadType

virtual ImagePtr Spinnaker::IImageList::GetByPayloadType (
    const ImagePayloadType payloadType
) const = 0

function GetByPixelFormat

virtual ImagePtr Spinnaker::IImageList::GetByPixelFormat (
    PixelFormatEnums pixelFormat
) const = 0

function GetByStreamIndex

virtual ImagePtr Spinnaker::IImageList::GetByStreamIndex (
    const uint64_t streamIndex
) const = 0

function GetImagesByPayloadType

virtual ImageList Spinnaker::IImageList::GetImagesByPayloadType (
    const ImagePayloadType payloadType
) const = 0

function GetImagesByPixelFormat

virtual ImageList Spinnaker::IImageList::GetImagesByPixelFormat (
    PixelFormatEnums pixelFormat
) const = 0

function GetSize

virtual unsigned int Spinnaker::IImageList::GetSize () const = 0

function Release

virtual void Spinnaker::IImageList::Release () = 0

function RemoveByIndex

virtual void Spinnaker::IImageList::RemoveByIndex (
    unsigned int index
) = 0

function RemoveByPayloadType

virtual void Spinnaker::IImageList::RemoveByPayloadType (
    const ImagePayloadType payloadType
) = 0

function RemoveByPixelFormat

virtual void Spinnaker::IImageList::RemoveByPixelFormat (
    PixelFormatEnums pixelFormat
) = 0

function RemoveByStreamIndex

virtual void Spinnaker::IImageList::RemoveByStreamIndex (
    const uint64_t streamIndex
) = 0

function Save

virtual void Spinnaker::IImageList::Save (
    const char * filename
) = 0

function operator[]

virtual ImagePtr Spinnaker::IImageList::operator[] (
    unsigned int index
) = 0

function ~IImageList

inline virtual Spinnaker::IImageList::~IImageList (
    void
) 

Protected Attributes Documentation

variable m_pImageListData

ImageListData* Spinnaker::IImageList::m_pImageListData;

Protected Functions Documentation

function IImageList [1/2]

inline Spinnaker::IImageList::IImageList () 

function IImageList [2/2]

inline Spinnaker::IImageList::IImageList (
    const IImageList &
) 

function operator=

IImageList & Spinnaker::IImageList::operator= (
    const IImageList &
) 


The documentation for this class was generated from the following file C:/workspace/include/Interface/IImageList.h