#include <strings.h>
Public Member Functions | |
| StringBase (int capacity) | |
| StringBase (const char *str) | |
| StringBase (const char *str, int len) | |
| bool | startsWith (StringBase *other) |
| virtual | ~StringBase () |
| void | retain () |
| void | release () |
| int | getRefCount () |
Static Public Member Functions | |
| static void * | operator new (size_t size) |
| static void | operator delete (void *ptr) |
Data Fields | |
| char * | data |
| int | len |
| bool | store |
Protected Member Functions | |
| StringBase () | |
Protected Attributes | |
| mt_atomic_t | _ref_count |
| pthread_mutex_t | mutex |
Friends | |
| class | String |
Definition at line 60 of file strings.h.
| StringBase::StringBase | ( | int | capacity | ) |
| StringBase::StringBase | ( | const char * | str | ) |
| StringBase::StringBase | ( | const char * | str, | |
| int | len | |||
| ) |
Definition at line 56 of file strings.cc.
| StringBase::~StringBase | ( | ) | [virtual] |
Definition at line 65 of file strings.cc.
| int Object::getRefCount | ( | ) | [inherited] |
Definition at line 78 of file object.cc.
References zmm::Object::_ref_count, and atomic_get().
| 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().
| bool StringBase::startsWith | ( | StringBase * | other | ) |
Definition at line 71 of file strings.cc.
Referenced by zmm::String::startsWith().
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().
| char* zmm::StringBase::data |
Definition at line 63 of file strings.h.
Referenced by zmm::String::c_str(), zmm::String::charAt(), zmm::String::charPtrAt(), zmm::String::equals(), zmm::String::find(), zmm::String::from(), zmm::String::index(), DSOHash< zmm::Array< CacheObject > >::match(), DSBHash< VT >::match(), zmm::String::operator+(), zmm::StringBuffer::operator<<(), zmm::String::operator==(), zmm::String::reduce(), zmm::String::refer(), zmm::String::replace(), zmm::String::replaceChar(), zmm::String::rindex(), startsWith(), StringBase(), zmm::String::substring(), zmm::String::take(), zmm::String::toDouble(), zmm::String::toLong(), zmm::String::toLower(), zmm::String::toOFF_T(), zmm::String::toUpper(), zmm::String::updateLength(), and ~StringBase().
Definition at line 64 of file strings.h.
Referenced by zmm::String::from(), zmm::String::index(), zmm::String::length(), zmm::String::operator+(), zmm::String::operator==(), zmm::String::reduce(), zmm::String::refer(), zmm::String::replace(), zmm::String::replaceChar(), zmm::String::rindex(), zmm::String::setLength(), startsWith(), StringBase(), zmm::String::substring(), zmm::String::take(), zmm::String::toLower(), zmm::String::toUpper(), and zmm::String::updateLength().
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().
Definition at line 65 of file strings.h.
Referenced by zmm::String::refer(), StringBase(), zmm::String::take(), and ~StringBase().
1.6.1