#include <document.h>
Public Member Functions | |
| Document () | |
| zmm::Ref< Element > | getRoot () |
| void | setRoot (zmm::Ref< Element > root) |
| void | appendChild (zmm::Ref< Node > child) |
| enum mxml_node_types | getType () |
| virtual zmm::String | print () |
| void | retain () |
| void | release () |
| int | getRefCount () |
Static Public Member Functions | |
| static void * | operator new (size_t size) |
| static void | operator delete (void *ptr) |
Protected Member Functions | |
| virtual void | print_internal (zmm::Ref< zmm::StringBuffer > buf, int indent) |
Static Protected Member Functions | |
| static zmm::String | escape (zmm::String str) |
Protected Attributes | |
| zmm::Ref< Element > | root |
| zmm::Ref< zmm::Array< Node > > | children |
| zmm::Ref< Context > | context |
| enum mxml_node_types | type |
| mt_atomic_t | _ref_count |
| pthread_mutex_t | mutex |
Definition at line 44 of file document.h.
| Document::Document | ( | ) |
Definition at line 42 of file document.cc.
References mxml::mxml_node_document, nil, root, and mxml::Node::type.
Definition at line 59 of file document.cc.
References mxml::Node::children, and nil.
Referenced by setRoot().
| String Node::escape | ( | zmm::String | str | ) | [static, protected, inherited] |
Definition at line 50 of file node.cc.
References zmm::String::c_str(), and zmm::String::length().
Referenced by mxml::Text::print_internal(), and mxml::Element::print_internal().
| int Object::getRefCount | ( | ) | [inherited] |
Definition at line 78 of file object.cc.
References zmm::Object::_ref_count, and atomic_get().
Definition at line 54 of file document.cc.
References root.
| enum mxml_node_types mxml::Node::getType | ( | ) | [inline, inherited] |
Definition at line 60 of file node.h.
References mxml::Node::type.
| void Object::operator delete | ( | void * | ptr | ) | [static, inherited] |
| void * Object::operator new | ( | size_t | size | ) | [static, inherited] |
| String Node::print | ( | ) | [virtual, inherited] |
Definition at line 43 of file node.cc.
References mxml::Node::print_internal().
| void Document::print_internal | ( | zmm::Ref< zmm::StringBuffer > | buf, | |
| int | indent | |||
| ) | [protected, virtual] |
Implements mxml::Node.
Definition at line 66 of file document.cc.
References mxml::Node::children, and nil.
| 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().
Definition at line 48 of file document.cc.
References appendChild(), and RefCast.
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().
zmm::Ref<zmm::Array<Node> > mxml::Node::children [protected, inherited] |
Definition at line 55 of file node.h.
Referenced by mxml::Element::appendChild(), appendChild(), mxml::Element::childCount(), mxml::Element::getChild(), mxml::Element::getChildIdByName(), mxml::Element::insertChild(), mxml::Element::print_internal(), print_internal(), and mxml::Element::removeChild().
zmm::Ref<Context> mxml::Node::context [protected, inherited] |
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().
zmm::Ref<Element> mxml::Document::root [protected] |
Definition at line 47 of file document.h.
Referenced by Document(), and getRoot().
enum mxml_node_types mxml::Node::type [protected, inherited] |
Definition at line 57 of file node.h.
Referenced by mxml::Comment::Comment(), Document(), mxml::Element::Element(), mxml::Element::getFirstChild(), mxml::Node::getType(), and mxml::Text::Text().
1.6.1