oa::UniqueLock

UniqueLock class in the OA Core public surface.

Public Methods

void oa::UniqueLock::lock()
UniqueLock<Lock> & oa::UniqueLock::operator=(UniqueLock<Lock> && inOther)
UniqueLock<Lock> & oa::UniqueLock::operator=(const UniqueLock<Lock> &)
bool oa::UniqueLock::ownsLock()
void oa::UniqueLock::UniqueLock<Lock>()
void oa::UniqueLock::UniqueLock<Lock>(Lock & inLock)
void oa::UniqueLock::UniqueLock<Lock>(UniqueLock<Lock> && inOther)
void oa::UniqueLock::UniqueLock<Lock>(const UniqueLock<Lock> &)
void oa::UniqueLock::unlock()

Constructor & Destructor Documentation

void oa::UniqueLock::~UniqueLock<Lock>()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

Public Method Documentation

void oa::UniqueLock::lock()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

UniqueLock<Lock> & oa::UniqueLock::operator=( UniqueLock<Lock> && inOther )
No public source comment is attached to this declaration.

Parameters

inOther
UniqueLock<Lock> &&

Returns

UniqueLock<Lock> &

The declared return value.

UniqueLock<Lock> & oa::UniqueLock::operator=( const UniqueLock<Lock> & )
No public source comment is attached to this declaration.

Parameters

(unnamed)
const UniqueLock<Lock> &

Returns

UniqueLock<Lock> &

The declared return value.

bool oa::UniqueLock::ownsLock()
No public source comment is attached to this declaration.

Returns

bool

The declared return value.

void oa::UniqueLock::UniqueLock<Lock>()
No public source comment is attached to this declaration.

Returns

void

The declared return value.

void oa::UniqueLock::UniqueLock<Lock>( Lock & inLock )
No public source comment is attached to this declaration.

Parameters

inLock
Lock &

Returns

void

The declared return value.

void oa::UniqueLock::UniqueLock<Lock>( UniqueLock<Lock> && inOther )
No public source comment is attached to this declaration.

Parameters

inOther
UniqueLock<Lock> &&

Returns

void

The declared return value.

void oa::UniqueLock::UniqueLock<Lock>( const UniqueLock<Lock> & )
No public source comment is attached to this declaration.

Parameters

(unnamed)
const UniqueLock<Lock> &

Returns

void

The declared return value.

void oa::UniqueLock::unlock()
No public source comment is attached to this declaration.

Returns

void

The declared return value.