Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

plistBase.h File Reference

#include "XMLLoadSave.h"
#include "Cloneable.h"
#include <exception>
#include <string>
#include <iostream>
#include <iomanip>
#include <sstream>
#include <set>
#include <cctype>
Include dependency graph for plistBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  plist::Listener
 Base class for the plist listener callbacks. More...
class  plist::PrimitiveListener
 If you wish to be notified any time a particular plist primitive's value has been changed, inherit from this and implement the callback, then register it with the plist object through Primitive::addPrimitiveListener(). More...
class  plist::CollectionListener
 If you wish to be notified any time an entry is added, removed, or replaced from a Dictionary, Array, or Vector, inherit from this and implement one or both of the functions, then register it with the collection's addCollectionListener(). More...
class  plist::ObjectBase
 This base class provides the root functionality for all plist entities -- Dictionary and the various templated subclasses of PrimitiveBase. More...
struct  plist::ObjectBase::conversion_policy< U, V >
 specifies that collections (e.g. plist::Array or plist::Dictionary) of these abstract base classes (ObjectBase, PrimitiveBase) can convert any primitive type to a plist::Primitive wrapper More...
class  plist::PrimitiveBase
 Provides common functionality to all primitive value classes (implemented in a templated subclass Primitive). More...

Namespaces

namespace  plist
 

A collection of classes to implement the Propery List data storage format, a XML standard used by Apple and others.


Typedefs

typedef _xmlNode xmlNode
 forward declaration of xmlNode to avoid including actual header here
typedef _xmlDoc xmlDoc
 forward declaration of xmlDoc to avoid including actual header here
typedef _xmlAttr xmlAttr
 forward declaration of xmlAttr to avoid including actual header here
typedef _xmlNs xmlNs
 forward declaration of xmlNs to avoid including actual header here
typedef unsigned char xmlChar
 forward declaration of xmlChar to avoid including actual header here

Functions

std::ostream & plist::operator<< (std::ostream &os, const ObjectBase &pb)
 output of an ObjectBase to a stream
std::ostream & plist::operator<< (std::ostream &os, const PrimitiveBase &pb)
 output stringified value (from PrimitiveBase::get()) to stream
std::istream & plist::operator>> (std::istream &is, PrimitiveBase &pb)
 input value from next word in is, via PrimitiveBase::set()

Detailed Description

Author:
Ethan Tira-Thompson (ejt) (Creator)

Definition in file plistBase.h.


Typedef Documentation

typedef _xmlAttr xmlAttr

forward declaration of xmlAttr to avoid including actual header here

Definition at line 46 of file plistBase.h.

typedef unsigned char xmlChar

forward declaration of xmlChar to avoid including actual header here

Definition at line 48 of file plistBase.h.

typedef _xmlDoc xmlDoc

forward declaration of xmlDoc to avoid including actual header here

Definition at line 45 of file plistBase.h.

typedef _xmlNode xmlNode

forward declaration of xmlNode to avoid including actual header here

Definition at line 43 of file plistBase.h.

typedef _xmlNs xmlNs

forward declaration of xmlNs to avoid including actual header here

Definition at line 47 of file plistBase.h.


Tekkotsu v5.1CVS
Generated Mon May 9 04:59:00 2016 by Doxygen 1.6.3