#include <cache_object.h>
Definition at line 39 of file cache_object.h.
| CacheObject::CacheObject | ( | ) |
Definition at line 41 of file cache_object.cc.
References INVALID_OBJECT_ID, knowNumChildren, knowObjectType, knowRefID, knowVirtualObj, nil, numChildren, obj, objectType, parentID, refID, and virtualObj.
| void CacheObject::debug | ( | ) |
Definition at line 79 of file cache_object.cc.
References zmm::String::c_str(), knowsLocation(), knowsNumChildren(), knowsObject(), knowsObjectType(), knowsParentID(), knowsRefID(), knowsVirtual(), location, log_debug, numChildren, objectType, parentID, refID, and virtualObj.
| zmm::String CacheObject::getLocation | ( | ) | [inline] |
Definition at line 67 of file cache_object.h.
References location.
| int CacheObject::getNumChildren | ( | ) | [inline] |
Definition at line 59 of file cache_object.h.
References numChildren.
Definition at line 55 of file cache_object.h.
References obj.
| int CacheObject::getObjectType | ( | ) | [inline] |
Definition at line 63 of file cache_object.h.
References objectType.
| int CacheObject::getParentID | ( | ) | [inline] |
Definition at line 47 of file cache_object.h.
References parentID.
| int Object::getRefCount | ( | ) | [inherited] |
Definition at line 78 of file object.cc.
References zmm::Object::_ref_count, and atomic_get().
| int CacheObject::getRefID | ( | ) | [inline] |
Definition at line 51 of file cache_object.h.
References refID.
| bool CacheObject::getVirtual | ( | ) | [inline] |
Definition at line 71 of file cache_object.h.
References virtualObj.
| bool CacheObject::knowsLocation | ( | ) | [inline] |
| bool CacheObject::knowsNumChildren | ( | ) | [inline] |
| bool CacheObject::knowsObject | ( | ) | [inline] |
| bool CacheObject::knowsObjectType | ( | ) | [inline] |
| bool CacheObject::knowsParentID | ( | ) | [inline] |
Definition at line 48 of file cache_object.h.
References INVALID_OBJECT_ID, and parentID.
Referenced by debug().
| bool CacheObject::knowsRefID | ( | ) | [inline] |
| bool CacheObject::knowsVirtual | ( | ) | [inline] |
| void Object::operator delete | ( | void * | ptr | ) | [static, inherited] |
| void * Object::operator new | ( | size_t | size | ) | [static, inherited] |
| void Object::release | ( | ) | [inherited] |
Definition at line 66 of file object.cc.
References zmm::Object::_ref_count, atomic_dec(), and zmm::Object::mutex.
Referenced by zmm::ArrayBase::clear(), zmm::String::operator=(), DSOHash< zmm::Array< CacheObject > >::releaseData(), DSBHash< VT >::releaseData(), DSOHash< zmm::Array< CacheObject > >::remove(), zmm::ArrayBase::remove(), zmm::ArrayBase::removeUnordered(), zmm::ArrayBase::set(), zmm::ArrayBase::~ArrayBase(), DSOHash< zmm::Array< CacheObject > >::~DSOHash(), zmm::ObjectQueue< AutoscanDirectory >::~ObjectQueue(), zmm::ObjectStack< Element >::~ObjectStack(), and zmm::String::~String().
| void Object::retain | ( | ) | [inherited] |
Definition at line 58 of file object.cc.
References zmm::Object::_ref_count, atomic_inc(), and zmm::Object::mutex.
Referenced by zmm::ArrayBase::append(), zmm::ObjectQueue< AutoscanDirectory >::enqueue(), zmm::ArrayBase::insert(), zmm::String::operator=(), zmm::ObjectStack< Element >::push(), DSOHash< zmm::Array< CacheObject > >::put(), DSBHash< VT >::put(), zmm::ArrayBase::set(), and zmm::String::String().
| void CacheObject::setLocation | ( | zmm::String | location | ) | [inline] |
Definition at line 66 of file cache_object.h.
| void CacheObject::setNumChildren | ( | int | numChildren | ) | [inline] |
Definition at line 58 of file cache_object.h.
References knowNumChildren.
Definition at line 56 of file cache_object.cc.
References CdsObject::createObject(), IS_CDS_CONTAINER, IS_CDS_ITEM, IS_CDS_PURE_ITEM, knowVirtualObj, LOC_FILE_PREFIX, LOC_VIRT_PREFIX, location, objectType, setObjectType(), setParentID(), setRefID(), and setVirtual().
| void CacheObject::setObjectType | ( | int | objectType | ) | [inline] |
| void CacheObject::setParentID | ( | int | parentID | ) | [inline] |
Definition at line 46 of file cache_object.h.
Referenced by setObject().
| void CacheObject::setRefID | ( | int | refID | ) | [inline] |
| void CacheObject::setVirtual | ( | bool | virtualObj | ) | [inline] |
mt_atomic_t zmm::Object::_ref_count [protected, inherited] |
Definition at line 54 of file object.h.
Referenced by zmm::Object::getRefCount(), zmm::Object::Object(), zmm::Object::release(), and zmm::Object::retain().
bool CacheObject::knowNumChildren [private] |
Definition at line 80 of file cache_object.h.
Referenced by CacheObject(), knowsNumChildren(), and setNumChildren().
bool CacheObject::knowObjectType [private] |
Definition at line 83 of file cache_object.h.
Referenced by CacheObject(), knowsObjectType(), and setObjectType().
bool CacheObject::knowRefID [private] |
Definition at line 78 of file cache_object.h.
Referenced by CacheObject(), knowsRefID(), and setRefID().
bool CacheObject::knowVirtualObj [private] |
Definition at line 85 of file cache_object.h.
Referenced by CacheObject(), knowsVirtual(), setObject(), and setVirtual().
zmm::String CacheObject::location [private] |
Definition at line 87 of file cache_object.h.
Referenced by debug(), getLocation(), knowsLocation(), and setObject().
pthread_mutex_t zmm::Object::mutex [protected, inherited] |
Reimplemented in AutoscanList, AutoscanInotify, CachedURL, Dictionary_r, DVDNavReader, IOHandlerBufferHelper, ReentrantArray< T >, SingletonManager, Singleton< T >, StorageCache, MutexAutolock, Cond, ThreadExecutor, Singleton< UpdateManager >, Singleton< Timer >, Singleton< ContentDirectoryService >, Singleton< ConfigManager >, Singleton< Server >, Singleton< Runtime >, Singleton< ContentManager >, Singleton< ConnectionManagerService >, Singleton< PlayHook >, Singleton< Storage >, and Singleton< SessionManager >.
Definition at line 56 of file object.h.
Referenced by zmm::Object::Object(), zmm::Object::release(), zmm::Object::retain(), and zmm::Object::~Object().
int CacheObject::numChildren [private] |
Definition at line 81 of file cache_object.h.
Referenced by CacheObject(), debug(), and getNumChildren().
zmm::Ref<CdsObject> CacheObject::obj [private] |
Definition at line 79 of file cache_object.h.
Referenced by CacheObject(), getObject(), and knowsObject().
int CacheObject::objectType [private] |
Definition at line 82 of file cache_object.h.
Referenced by CacheObject(), debug(), getObjectType(), and setObject().
int CacheObject::parentID [private] |
Definition at line 76 of file cache_object.h.
Referenced by CacheObject(), debug(), getParentID(), and knowsParentID().
int CacheObject::refID [private] |
Definition at line 77 of file cache_object.h.
Referenced by CacheObject(), debug(), and getRefID().
bool CacheObject::virtualObj [private] |
Definition at line 84 of file cache_object.h.
Referenced by CacheObject(), debug(), and getVirtual().
1.6.1