Public Member Functions | Private Member Functions | Private Attributes
AVT::VmbAPI::Camera Class Reference

#include <Camera.h>

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

List of all members.

Public Member Functions

VmbErrorType AcquireMultipleImages (FramePtrVector &frames, VmbUint32_t timeout)
VmbErrorType AcquireMultipleImages (FramePtrVector &frames, VmbUint32_t timeout, VmbUint32_t &numFramesCompleted)
IMEXPORT VmbErrorType AcquireSingleImage (FramePtr &frame, VmbUint32_t timeout)
IMEXPORT VmbErrorType AnnounceFrame (const FramePtr &pFrame)
IMEXPORT Camera (const char *pID, const char *pName, const char *pModel, const char *pSerialNumber, const char *pInterfaceID, VmbInterfaceType interfaceType)
virtual IMEXPORT VmbErrorType Close ()
IMEXPORT VmbErrorType EndCapture ()
IMEXPORT VmbErrorType FlushQueue ()
VmbErrorType GetID (std::string &ID) const
VmbErrorType GetInterfaceID (std::string &interfaceID) const
IMEXPORT VmbErrorType GetInterfaceType (VmbInterfaceType &interfaceType) const
VmbErrorType GetModel (std::string &model) const
VmbErrorType GetName (std::string &name) const
IMEXPORT VmbErrorType GetPermittedAccess (VmbAccessModeType &permittedAccess) const
VmbErrorType GetSerialNumber (std::string &serialNumber) const
virtual IMEXPORT VmbErrorType Open (VmbAccessModeType accessMode)
IMEXPORT VmbErrorType QueueFrame (const FramePtr &frame)
virtual VmbErrorType ReadMemory (const VmbUint64_t &address, UcharVector &buffer) const
virtual VmbErrorType ReadMemory (const VmbUint64_t &address, UcharVector &buffer, VmbUint32_t &completeReads) const
virtual VmbErrorType ReadRegisters (const Uint64Vector &addresses, Uint64Vector &buffer) const
virtual VmbErrorType ReadRegisters (const Uint64Vector &addresses, Uint64Vector &buffer, VmbUint32_t &completedReads) const
IMEXPORT VmbErrorType RevokeAllFrames ()
IMEXPORT VmbErrorType RevokeFrame (const FramePtr &pFrame)
IMEXPORT VmbErrorType StartCapture ()
IMEXPORT VmbErrorType StartContinuousImageAcquisition (int bufferCount, const IFrameObserverPtr &pObserver)
IMEXPORT VmbErrorType StopContinuousImageAcquisition ()
virtual VmbErrorType WriteMemory (const VmbUint64_t &address, const UcharVector &buffer)
virtual VmbErrorType WriteMemory (const VmbUint64_t &address, const UcharVector &buffer, VmbUint32_t &sizeComplete)
virtual VmbErrorType WriteRegisters (const Uint64Vector &addresses, const Uint64Vector &buffer)
virtual VmbErrorType WriteRegisters (const Uint64Vector &addresses, const Uint64Vector &buffer, VmbUint32_t &completedWrites)
virtual IMEXPORT ~Camera ()

Private Member Functions

IMEXPORT VmbErrorType AcquireMultipleImages (FramePtr *pFrames, VmbUint32_t size, VmbUint32_t nTimeout, VmbUint32_t *pNumFramesCompleted)
 Camera ()
 Camera (const Camera &)
IMEXPORT VmbErrorType GetID (char *const pID, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetInterfaceID (char *const pInterfaceID, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetModel (char *const pModelName, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetName (char *const pName, VmbUint32_t &length) const
IMEXPORT VmbErrorType GetSerialNumber (char *const pSerial, VmbUint32_t &length) const
Cameraoperator= (const Camera &)
virtual IMEXPORT VmbErrorType ReadMemory (VmbUint64_t address, VmbUchar_t *pBuffer, VmbUint32_t bufferSize, VmbUint32_t *pSizeComplete) const
virtual IMEXPORT VmbErrorType ReadRegisters (const VmbUint64_t *pAddressArray, VmbUint32_t addressSize, VmbUint64_t *pDataArray, VmbUint32_t *pCompletedReads) const
virtual IMEXPORT VmbErrorType WriteMemory (VmbUint64_t address, const VmbUchar_t *pBuffer, VmbUint32_t bufferSize, VmbUint32_t *pSizeComplete)
virtual IMEXPORT VmbErrorType WriteRegisters (const VmbUint64_t *pAddressArray, VmbUint32_t addressSize, const VmbUint64_t *pDataArray, VmbUint32_t *pCompletedWrites)

Private Attributes

Impl * m_pImpl

Detailed Description

Definition at line 47 of file Camera.h.


Constructor & Destructor Documentation

IMEXPORT AVT::VmbAPI::Camera::Camera ( const char *  pID,
const char *  pName,
const char *  pModel,
const char *  pSerialNumber,
const char *  pInterfaceID,
VmbInterfaceType  interfaceType 
)
virtual IMEXPORT AVT::VmbAPI::Camera::~Camera ( ) [virtual]
AVT::VmbAPI::Camera::Camera ( const Camera ) [private]

Member Function Documentation

IMEXPORT VmbErrorType AVT::VmbAPI::Camera::AcquireMultipleImages ( FramePtr *  pFrames,
VmbUint32_t  size,
VmbUint32_t  nTimeout,
VmbUint32_t pNumFramesCompleted 
) [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::AcquireSingleImage ( FramePtr &  frame,
VmbUint32_t  timeout 
)
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::AnnounceFrame ( const FramePtr &  pFrame)
virtual IMEXPORT VmbErrorType AVT::VmbAPI::Camera::Close ( ) [virtual]
VmbErrorType AVT::VmbAPI::Camera::GetID ( std::string &  ID) const
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::GetID ( char *const  pID,
VmbUint32_t length 
) const [private]
VmbErrorType AVT::VmbAPI::Camera::GetInterfaceID ( std::string &  interfaceID) const
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::GetInterfaceID ( char *const  pInterfaceID,
VmbUint32_t length 
) const [private]
VmbErrorType AVT::VmbAPI::Camera::GetModel ( std::string &  model) const
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::GetModel ( char *const  pModelName,
VmbUint32_t length 
) const [private]
VmbErrorType AVT::VmbAPI::Camera::GetName ( std::string &  name) const
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::GetName ( char *const  pName,
VmbUint32_t length 
) const [private]
VmbErrorType AVT::VmbAPI::Camera::GetSerialNumber ( std::string &  serialNumber) const
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::GetSerialNumber ( char *const  pSerial,
VmbUint32_t length 
) const [private]
virtual IMEXPORT VmbErrorType AVT::VmbAPI::Camera::Open ( VmbAccessModeType  accessMode) [virtual]
Camera& AVT::VmbAPI::Camera::operator= ( const Camera ) [private]
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::QueueFrame ( const FramePtr &  frame)
virtual VmbErrorType AVT::VmbAPI::Camera::ReadMemory ( const VmbUint64_t address,
UcharVector buffer 
) const [virtual]
virtual VmbErrorType AVT::VmbAPI::Camera::ReadMemory ( const VmbUint64_t address,
UcharVector buffer,
VmbUint32_t completeReads 
) const [virtual]
virtual IMEXPORT VmbErrorType AVT::VmbAPI::Camera::ReadMemory ( VmbUint64_t  address,
VmbUchar_t pBuffer,
VmbUint32_t  bufferSize,
VmbUint32_t pSizeComplete 
) const [private, virtual]
virtual VmbErrorType AVT::VmbAPI::Camera::ReadRegisters ( const Uint64Vector addresses,
Uint64Vector buffer 
) const [virtual]
virtual VmbErrorType AVT::VmbAPI::Camera::ReadRegisters ( const Uint64Vector addresses,
Uint64Vector buffer,
VmbUint32_t completedReads 
) const [virtual]
virtual IMEXPORT VmbErrorType AVT::VmbAPI::Camera::ReadRegisters ( const VmbUint64_t pAddressArray,
VmbUint32_t  addressSize,
VmbUint64_t pDataArray,
VmbUint32_t pCompletedReads 
) const [private, virtual]
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::RevokeFrame ( const FramePtr &  pFrame)
IMEXPORT VmbErrorType AVT::VmbAPI::Camera::StartContinuousImageAcquisition ( int  bufferCount,
const IFrameObserverPtr &  pObserver 
)
virtual VmbErrorType AVT::VmbAPI::Camera::WriteMemory ( const VmbUint64_t address,
const UcharVector buffer 
) [virtual]
virtual VmbErrorType AVT::VmbAPI::Camera::WriteMemory ( const VmbUint64_t address,
const UcharVector buffer,
VmbUint32_t sizeComplete 
) [virtual]
virtual IMEXPORT VmbErrorType AVT::VmbAPI::Camera::WriteMemory ( VmbUint64_t  address,
const VmbUchar_t pBuffer,
VmbUint32_t  bufferSize,
VmbUint32_t pSizeComplete 
) [private, virtual]
virtual VmbErrorType AVT::VmbAPI::Camera::WriteRegisters ( const Uint64Vector addresses,
const Uint64Vector buffer 
) [virtual]
virtual VmbErrorType AVT::VmbAPI::Camera::WriteRegisters ( const Uint64Vector addresses,
const Uint64Vector buffer,
VmbUint32_t completedWrites 
) [virtual]
virtual IMEXPORT VmbErrorType AVT::VmbAPI::Camera::WriteRegisters ( const VmbUint64_t pAddressArray,
VmbUint32_t  addressSize,
const VmbUint64_t pDataArray,
VmbUint32_t pCompletedWrites 
) [private, virtual]

Member Data Documentation

Reimplemented from AVT::VmbAPI::FeatureContainer.

Definition at line 523 of file Camera.h.


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


avt_vimba_camera
Author(s): Miquel Massot , Allied Vision Technologies
autogenerated on Thu Aug 27 2015 12:29:49