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>

Inheritance diagram for AVT::VmbAPI::VimbaSystem:
Inheritance graph
[legend]

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)
 
- Public Member Functions inherited from AVT::VmbAPI::FeatureContainer
IMEXPORT FeatureContainer ()
 
IMEXPORT VmbErrorType GetFeatureByName (const char *pName, FeaturePtr &pFeature)
 
VmbErrorType GetFeatures (FeaturePtrVector &features)
 
VmbHandle_t GetHandle () const
 
IMEXPORT ~FeatureContainer ()
 
- Public Member Functions inherited from AVT::VmbAPI::BasicLockable
IMEXPORT BasicLockable ()
 
IMEXPORT BasicLockable (MutexPtr pMutex)
 
MutexPtr & GetMutex ()
 
const MutexPtr & GetMutex () const
 
void Lock ()
 
void Unlock ()
 
virtual IMEXPORT ~BasicLockable ()
 

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
 

Additional Inherited Members

- Protected Member Functions inherited from AVT::VmbAPI::FeatureContainer
void Reset ()
 
void RevokeHandle ()
 
void SetHandle (const VmbHandle_t handle)
 

Detailed Description

Definition at line 48 of file VimbaSystem.h.

Constructor & Destructor Documentation

◆ VimbaSystem() [1/2]

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

Definition at line 960 of file VimbaSystem.cpp.

◆ VimbaSystem() [2/2]

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

Definition at line 970 of file VimbaSystem.cpp.

◆ ~VimbaSystem()

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

Definition at line 981 of file VimbaSystem.cpp.

Member Function Documentation

◆ GetCameraByID()

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

Definition at line 323 of file VimbaSystem.cpp.

◆ GetCameraPtrByHandle()

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

Definition at line 425 of file VimbaSystem.cpp.

◆ GetCameras() [1/2]

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

Definition at line 282 of file VimbaSystem.cpp.

◆ GetCameras() [2/2]

VmbErrorType AVT::VmbAPI::VimbaSystem::GetCameras ( CameraPtrVector cameras)

◆ GetInstance()

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

Definition at line 79 of file VimbaSystem.cpp.

◆ GetInterfaceByID()

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

Definition at line 211 of file VimbaSystem.cpp.

◆ GetInterfaces() [1/2]

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

Definition at line 170 of file VimbaSystem.cpp.

◆ GetInterfaces() [2/2]

VmbErrorType AVT::VmbAPI::VimbaSystem::GetInterfaces ( InterfacePtrVector interfaces)

◆ GetLogger()

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

Definition at line 1156 of file VimbaSystem.cpp.

◆ OpenCameraByID()

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

Definition at line 409 of file VimbaSystem.cpp.

◆ OpenInterfaceByID()

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

Definition at line 266 of file VimbaSystem.cpp.

◆ operator=()

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

Definition at line 975 of file VimbaSystem.cpp.

◆ QueryVersion()

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

Definition at line 84 of file VimbaSystem.cpp.

◆ RegisterCameraFactory()

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

Definition at line 935 of file VimbaSystem.cpp.

◆ RegisterCameraListObserver()

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

Definition at line 690 of file VimbaSystem.cpp.

◆ RegisterInterfaceListObserver()

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

Definition at line 839 of file VimbaSystem.cpp.

◆ Shutdown()

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

Definition at line 113 of file VimbaSystem.cpp.

◆ Startup()

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

Definition at line 93 of file VimbaSystem.cpp.

◆ UnregisterCameraFactory()

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

Definition at line 947 of file VimbaSystem.cpp.

◆ UnregisterCameraListObserver()

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

Definition at line 761 of file VimbaSystem.cpp.

◆ UnregisterInterfaceListObserver()

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

Definition at line 887 of file VimbaSystem.cpp.

Member Data Documentation

◆ _instance

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

Definition at line 363 of file VimbaSystem.h.

◆ m_pImpl

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): Allied Vision Technologies, Miquel Massot
autogenerated on Sat Jun 3 2023 02:14:12