libplist  1.8
Public Types | Public Member Functions
PList::Dictionary Class Reference
Inheritance diagram for PList::Dictionary:
PList::Structure PList::Node

Public Types

typedef std::map< std::string,
Node * >::iterator 
iterator
 

Public Member Functions

 Dictionary (Node *parent=NULL)
 
 Dictionary (plist_t node, Node *parent=NULL)
 
 Dictionary (Dictionary &d)
 
Dictionaryoperator= (Dictionary &d)
 
NodeClone ()
 
Nodeoperator[] (const std::string &key)
 
iterator Begin ()
 
iterator End ()
 
iterator Find (const std::string &key)
 
iterator Insert (const std::string &key, Node *node)
 
void Remove (Node *node)
 
void Remove (const std::string &key)
 
std::string GetNodeKey (Node *key)
 
- Public Member Functions inherited from PList::Structure
uint32_t GetSize ()
 
std::string ToXml ()
 
std::vector< char > ToBin ()
 
- Public Member Functions inherited from PList::Node
NodeGetParent ()
 
plist_type GetType ()
 
plist_t GetPlist ()
 

Additional Inherited Members

- Static Public Member Functions inherited from PList::Structure
static StructureFromXml (const std::string &xml)
 
static StructureFromBin (const std::vector< char > &bin)
 
- Protected Member Functions inherited from PList::Structure
 Structure (Node *parent=NULL)
 
 Structure (plist_type type, Node *parent=NULL)
 
void UpdateNodeParent (Node *node)
 
- Protected Attributes inherited from PList::Node
plist_t _node
 

The documentation for this class was generated from the following files: