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

#include <FrameHandler.h>

Public Member Functions

bool EnterReadLock ()
bool EnterWriteLock (bool bExclusive=false)
void ExitReadLock ()
void ExitWriteLock ()
 FrameHandler (FramePtr pFrame, IFrameObserverPtr pFrameObserver)
FramePtr GetFrame () const

Static Public Member Functions

static void VMB_CALL FrameDoneCallback (const VmbHandle_t handle, VmbFrame_t *pFrame)

Private Attributes

ConditionHelper m_conditionHelper
FramePtr m_pFrame
MutexPtr m_pMutex
IFrameObserverPtr m_pObserver

Detailed Description

Definition at line 45 of file FrameHandler.h.

Constructor & Destructor Documentation

AVT::VmbAPI::FrameHandler::FrameHandler ( FramePtr  pFrame,
IFrameObserverPtr  pFrameObserver 

Definition at line 35 of file FrameHandler.cpp.

Member Function Documentation

bool AVT::VmbAPI::FrameHandler::EnterReadLock ( )

Definition at line 57 of file FrameHandler.cpp.

bool AVT::VmbAPI::FrameHandler::EnterWriteLock ( bool  bExclusive = false)

Definition at line 47 of file FrameHandler.cpp.

void AVT::VmbAPI::FrameHandler::ExitReadLock ( )

Definition at line 62 of file FrameHandler.cpp.

void AVT::VmbAPI::FrameHandler::ExitWriteLock ( )

Definition at line 52 of file FrameHandler.cpp.

void VMB_CALL AVT::VmbAPI::FrameHandler::FrameDoneCallback ( const VmbHandle_t  handle,
VmbFrame_t pFrame 

Definition at line 67 of file FrameHandler.cpp.

FramePtr AVT::VmbAPI::FrameHandler::GetFrame ( ) const

Definition at line 42 of file FrameHandler.cpp.

Member Data Documentation

ConditionHelper AVT::VmbAPI::FrameHandler::m_conditionHelper

Definition at line 62 of file FrameHandler.h.

FramePtr AVT::VmbAPI::FrameHandler::m_pFrame

Definition at line 61 of file FrameHandler.h.

MutexPtr AVT::VmbAPI::FrameHandler::m_pMutex

Definition at line 63 of file FrameHandler.h.

IFrameObserverPtr AVT::VmbAPI::FrameHandler::m_pObserver

Definition at line 60 of file FrameHandler.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