Spinnaker SDK C++
4.2.0.21
 
 

 
Loading...
Searching...
No Matches
ICameraList Class Referenceabstract

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

#include <ICameraList.h>

Inheritance diagram for ICameraList:
CameraList

Public Member Functions

virtual ~ICameraList ()
 
virtual CameraPtr operator[] (unsigned int index)=0
 
virtual unsigned int GetSize () const =0
 
virtual CameraPtr GetByIndex (unsigned int index) const =0
 
virtual CameraPtr GetBySerial (std::string serialNumber) const =0
 
virtual CameraPtr GetByDeviceID (std::string deviceID) const =0
 
virtual void Clear ()=0
 
virtual void Add (CameraPtr camera)=0
 
virtual void Remove (CameraPtr camera)=0
 
virtual void RemoveBySerial (std::string serialNumber)=0
 
virtual void RemoveByIndex (unsigned int index)=0
 
virtual void RemoveByDeviceID (std::string deviceID)=0
 
virtual void Append (const CameraList &list)=0
 

Protected Member Functions

 ICameraList ()
 
 ICameraList (const ICameraList &)
 
ICameraListoperator= (const ICameraList &)
 

Protected Attributes

CameraListData * m_pCameraListData
 

Friends

class InterfaceImpl
 
class CameraListImpl
 

Detailed Description

Used to hold a list of camera objects.

Constructor & Destructor Documentation

◆ ~ICameraList()

virtual ~ICameraList ( )
inlinevirtual

◆ ICameraList() [1/2]

ICameraList ( )
inlineprotected

◆ ICameraList() [2/2]

ICameraList ( const ICameraList )
inlineprotected

Member Function Documentation

◆ Add()

virtual void Add ( CameraPtr  camera)
pure virtual

Implemented in CameraList.

◆ Append()

virtual void Append ( const CameraList list)
pure virtual

Implemented in CameraList.

◆ Clear()

virtual void Clear ( )
pure virtual

Implemented in CameraList.

◆ GetByDeviceID()

virtual CameraPtr GetByDeviceID ( std::string  deviceID) const
pure virtual

Implemented in CameraList.

◆ GetByIndex()

virtual CameraPtr GetByIndex ( unsigned int  index) const
pure virtual

Implemented in CameraList.

◆ GetBySerial()

virtual CameraPtr GetBySerial ( std::string  serialNumber) const
pure virtual

Implemented in CameraList.

◆ GetSize()

virtual unsigned int GetSize ( ) const
pure virtual

Implemented in CameraList.

◆ operator=()

ICameraList & operator= ( const ICameraList )
protected

◆ operator[]()

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

Implemented in CameraList.

◆ Remove()

virtual void Remove ( CameraPtr  camera)
pure virtual

Implemented in CameraList.

◆ RemoveByDeviceID()

virtual void RemoveByDeviceID ( std::string  deviceID)
pure virtual

Implemented in CameraList.

◆ RemoveByIndex()

virtual void RemoveByIndex ( unsigned int  index)
pure virtual

Implemented in CameraList.

◆ RemoveBySerial()

virtual void RemoveBySerial ( std::string  serialNumber)
pure virtual

Implemented in CameraList.

Friends And Related Symbol Documentation

◆ CameraListImpl

friend class CameraListImpl
friend

◆ InterfaceImpl

friend class InterfaceImpl
friend

Member Data Documentation

◆ m_pCameraListData

CameraListData* m_pCameraListData
protected

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