#include <GCSynch.h>
Public Member Functions | |
Lock (const LockableObject< Object > &obj) | |
~Lock () | |
Private Member Functions | |
Lock & | operator= (const Lock &) |
Private Attributes | |
const LockableObject< Object > & | m_Object |
Reference to outer object. |
A scopelevel Lock class. Automatically acquires the lock when created and releases it when destroyed.
GENICAM_NAMESPACE::LockableObject< Object >::Lock::Lock | ( | const LockableObject< Object > & | obj | ) | [inline] |
GENICAM_NAMESPACE::LockableObject< Object >::Lock::~Lock | ( | ) | [inline] |
Lock& GENICAM_NAMESPACE::LockableObject< Object >::Lock::operator= | ( | const Lock & | ) | [private] |
const LockableObject<Object>& GENICAM_NAMESPACE::LockableObject< Object >::Lock::m_Object [private] |