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

#include <Interface.h>

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

Classes

struct  Impl
 

Public Member Functions

virtual IMEXPORT VmbErrorType Close ()
 
VmbErrorType GetID (std::string &interfaceID) const
 
VmbErrorType GetName (std::string &name) const
 
IMEXPORT VmbErrorType GetPermittedAccess (VmbAccessModeType &accessMode) const
 
VmbErrorType GetSerialNumber (std::string &serialNumber) const
 
IMEXPORT VmbErrorType GetType (VmbInterfaceType &type) const
 
 Interface (const VmbInterfaceInfo_t *pInterfaceInfo)
 
virtual IMEXPORT VmbErrorType Open ()
 
virtual ~Interface ()
 
- 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
 
void Lock ()
 
void Unlock ()
 
virtual IMEXPORT ~BasicLockable ()
 

Private Member Functions

IMEXPORT VmbErrorType GetID (char *const pID, VmbUint32_t &length) const
 
IMEXPORT VmbErrorType GetName (char *const pName, VmbUint32_t &length) const
 
IMEXPORT VmbErrorType GetSerialNumber (char *const pSerial, VmbUint32_t &length) const
 
 Interface ()
 
 Interface (const Interface &)
 
Interfaceoperator= (const Interface &)
 

Private Attributes

Implm_pImpl
 

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 39 of file Interface.h.

Constructor & Destructor Documentation

AVT::VmbAPI::Interface::Interface ( const VmbInterfaceInfo_t pInterfaceInfo)

Definition at line 65 of file Interface.cpp.

AVT::VmbAPI::Interface::~Interface ( )
virtual

Definition at line 91 of file Interface.cpp.

AVT::VmbAPI::Interface::Interface ( )
private

Definition at line 49 of file Interface.cpp.

AVT::VmbAPI::Interface::Interface ( const Interface )
private

Definition at line 54 of file Interface.cpp.

Member Function Documentation

VmbErrorType AVT::VmbAPI::Interface::Close ( )
virtual

Definition at line 98 of file Interface.cpp.

VmbErrorType AVT::VmbAPI::Interface::GetID ( std::string &  interfaceID) const
VmbErrorType AVT::VmbAPI::Interface::GetID ( char *const  pID,
VmbUint32_t length 
) const
private

Definition at line 114 of file Interface.cpp.

VmbErrorType AVT::VmbAPI::Interface::GetName ( std::string &  name) const
VmbErrorType AVT::VmbAPI::Interface::GetName ( char *const  pName,
VmbUint32_t length 
) const
private

Definition at line 145 of file Interface.cpp.

VmbErrorType AVT::VmbAPI::Interface::GetPermittedAccess ( VmbAccessModeType accessMode) const

Definition at line 193 of file Interface.cpp.

VmbErrorType AVT::VmbAPI::Interface::GetSerialNumber ( std::string &  serialNumber) const
VmbErrorType AVT::VmbAPI::Interface::GetSerialNumber ( char *const  pSerial,
VmbUint32_t length 
) const
private

Definition at line 169 of file Interface.cpp.

VmbErrorType AVT::VmbAPI::Interface::GetType ( VmbInterfaceType type) const

Definition at line 138 of file Interface.cpp.

VmbErrorType AVT::VmbAPI::Interface::Open ( )
virtual

Definition at line 75 of file Interface.cpp.

Interface & AVT::VmbAPI::Interface::operator= ( const Interface )
private

Definition at line 59 of file Interface.cpp.

Member Data Documentation

Impl* AVT::VmbAPI::Interface::m_pImpl
private

Definition at line 154 of file Interface.h.


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


avt_vimba_camera
Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Mon Jun 10 2019 12:50:39