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


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


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 ( )

Definition at line 91 of file Interface.cpp.

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

Definition at line 49 of file Interface.cpp.

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

Definition at line 54 of file Interface.cpp.

Member Function Documentation

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

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

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

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

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 ( )

Definition at line 75 of file Interface.cpp.

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

Definition at line 59 of file Interface.cpp.

Member Data Documentation

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

Definition at line 154 of file Interface.h.

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

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