#include <cacheLock.h>
Public Member Functions | |
virtual DatabaseObject & | getObject ()=0 |
virtual CacheLock & | addLock (bool rdonly)=0 |
Adds lock to the object. | |
virtual void | rmLock ()=0 |
Locks can be added and removed.
virtual DatabaseObject& iopc::CacheLock::getObject | ( | ) | [pure virtual] |
Returns the object.
Implemented in iopc::ArcCacheItem, iopc::LruCacheItem, and iopc::VoidCacheItem.
virtual CacheLock& iopc::CacheLock::addLock | ( | bool | rdonly | ) | [pure virtual] |
Adds lock to the object.
rdonly | Specifies type of lock to be added. |
Implemented in iopc::ArcCacheItem, iopc::LruCacheItem, and iopc::VoidCacheItem.
virtual void iopc::CacheLock::rmLock | ( | ) | [pure virtual] |
Removes one lock.
Implemented in iopc::ArcCacheItem, iopc::LruCacheItem, and iopc::VoidCacheItem.