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

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

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

virtual ~ICameraList ( )
inlinevirtual
ICameraList ( )
inlineprotected
ICameraList ( const ICameraList )
inlineprotected

Member Function Documentation

virtual void Add ( CameraPtr  camera)
pure virtual

Implemented in CameraList.

virtual void Append ( const CameraList list)
pure virtual

Implemented in CameraList.

virtual void Clear ( )
pure virtual

Implemented in CameraList.

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

Implemented in CameraList.

virtual CameraPtr GetByIndex ( unsigned int  index) const
pure virtual

Implemented in CameraList.

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

Implemented in CameraList.

virtual unsigned int GetSize ( ) const
pure virtual

Implemented in CameraList.

ICameraList& operator= ( const ICameraList )
protected
virtual CameraPtr operator[] ( unsigned int  index)
pure virtual

Implemented in CameraList.

virtual void Remove ( CameraPtr  camera)
pure virtual

Implemented in CameraList.

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

Implemented in CameraList.

virtual void RemoveByIndex ( unsigned int  index)
pure virtual

Implemented in CameraList.

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

Implemented in CameraList.

Friends And Related Function Documentation

friend class CameraListImpl
friend
friend class InterfaceImpl
friend

Member Data Documentation

CameraListData* m_pCameraListData
protected

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