Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
AVT::VmbAPI::VimbaSystem Class Reference

#include <VimbaSystem.h>

Classes

struct  Impl
 

Public Member Functions

IMEXPORT VmbErrorType GetCameraByID (const char *pID, CameraPtr &pCamera)
 
CameraPtr GetCameraPtrByHandle (const VmbHandle_t handle) const
 
VmbErrorType GetCameras (CameraPtrVector &cameras)
 
IMEXPORT VmbErrorType GetInterfaceByID (const char *pID, InterfacePtr &pInterface)
 
VmbErrorType GetInterfaces (InterfacePtrVector &interfaces)
 
Logger GetLogger () const
 
IMEXPORT VmbErrorType OpenCameraByID (const char *pID, VmbAccessModeType eAccessMode, CameraPtr &pCamera)
 
IMEXPORT VmbErrorType OpenInterfaceByID (const char *pID, InterfacePtr &pInterface)
 
IMEXPORT VmbErrorType QueryVersion (VmbVersionInfo_t &version)
 
IMEXPORT VmbErrorType RegisterCameraFactory (const ICameraFactoryPtr &pCameraFactory)
 
IMEXPORT VmbErrorType RegisterCameraListObserver (const ICameraListObserverPtr &pObserver)
 
IMEXPORT VmbErrorType RegisterInterfaceListObserver (const IInterfaceListObserverPtr &pObserver)
 
IMEXPORT VmbErrorType Shutdown ()
 
IMEXPORT VmbErrorType Startup ()
 
IMEXPORT VmbErrorType UnregisterCameraFactory ()
 
IMEXPORT VmbErrorType UnregisterCameraListObserver (const ICameraListObserverPtr &pObserver)
 
IMEXPORT VmbErrorType UnregisterInterfaceListObserver (const IInterfaceListObserverPtr &pObserver)
 

Static Public Member Functions

static IMEXPORT VimbaSystemGetInstance ()
 

Private Member Functions

IMEXPORT VmbErrorType GetCameras (CameraPtr *pCameras, VmbUint32_t &size)
 
IMEXPORT VmbErrorType GetInterfaces (InterfacePtr *pInterfaces, VmbUint32_t &size)
 
VimbaSystemoperator= (const VimbaSystem &system)
 
 VimbaSystem ()
 
 VimbaSystem (const VimbaSystem &)
 
 ~VimbaSystem ()
 

Private Attributes

Implm_pImpl
 

Static Private Attributes

static VimbaSystem _instance
 

Detailed Description

Definition at line 48 of file VimbaSystem.h.

Constructor & Destructor Documentation

AVT::VmbAPI::VimbaSystem::VimbaSystem ( )
private

Definition at line 911 of file VimbaSystem.cpp.

AVT::VmbAPI::VimbaSystem::VimbaSystem ( const VimbaSystem )
private

Definition at line 921 of file VimbaSystem.cpp.

AVT::VmbAPI::VimbaSystem::~VimbaSystem ( )
private

Definition at line 932 of file VimbaSystem.cpp.

Member Function Documentation

VmbErrorType AVT::VmbAPI::VimbaSystem::GetCameraByID ( const char *  pID,
CameraPtr pCamera 
)

Definition at line 312 of file VimbaSystem.cpp.

CameraPtr AVT::VmbAPI::VimbaSystem::GetCameraPtrByHandle ( const VmbHandle_t  handle) const

Definition at line 404 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::GetCameras ( CameraPtrVector cameras)
VmbErrorType AVT::VmbAPI::VimbaSystem::GetCameras ( CameraPtr pCameras,
VmbUint32_t size 
)
private

Definition at line 271 of file VimbaSystem.cpp.

VimbaSystem & AVT::VmbAPI::VimbaSystem::GetInstance ( )
static

Definition at line 79 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::GetInterfaceByID ( const char *  pID,
InterfacePtr pInterface 
)

Definition at line 200 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::GetInterfaces ( InterfacePtrVector interfaces)
VmbErrorType AVT::VmbAPI::VimbaSystem::GetInterfaces ( InterfacePtr pInterfaces,
VmbUint32_t size 
)
private

Definition at line 159 of file VimbaSystem.cpp.

Logger AVT::VmbAPI::VimbaSystem::GetLogger ( ) const

Definition at line 1088 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::OpenCameraByID ( const char *  pID,
VmbAccessModeType  eAccessMode,
CameraPtr pCamera 
)

Definition at line 388 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::OpenInterfaceByID ( const char *  pID,
InterfacePtr pInterface 
)

Definition at line 255 of file VimbaSystem.cpp.

VimbaSystem & AVT::VmbAPI::VimbaSystem::operator= ( const VimbaSystem system)
private

Definition at line 926 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::QueryVersion ( VmbVersionInfo_t version)

Definition at line 84 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::RegisterCameraFactory ( const ICameraFactoryPtr &  pCameraFactory)

Definition at line 886 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::RegisterCameraListObserver ( const ICameraListObserverPtr &  pObserver)

Definition at line 669 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::RegisterInterfaceListObserver ( const IInterfaceListObserverPtr &  pObserver)

Definition at line 790 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::Shutdown ( )

Definition at line 102 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::Startup ( )

Definition at line 93 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::UnregisterCameraFactory ( )

Definition at line 898 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::UnregisterCameraListObserver ( const ICameraListObserverPtr &  pObserver)

Definition at line 726 of file VimbaSystem.cpp.

VmbErrorType AVT::VmbAPI::VimbaSystem::UnregisterInterfaceListObserver ( const IInterfaceListObserverPtr &  pObserver)

Definition at line 838 of file VimbaSystem.cpp.

Member Data Documentation

VimbaSystem AVT::VmbAPI::VimbaSystem::_instance
staticprivate

Definition at line 363 of file VimbaSystem.h.

Impl* AVT::VmbAPI::VimbaSystem::m_pImpl
private

Definition at line 369 of file VimbaSystem.h.


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


avt_vimba_camera
Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Wed Jun 5 2019 22:22:41