Rudiments
/home/dmuse/src/rudiments/include/rudiments/private/xmldom.h
00001 // Copyright (c) 2002 David Muse
00002 // See the COPYING file for more information.
00003 
00004         friend class xmldomnode;
00005         protected:
00006                         void    reset();
00007 
00008                         bool    tagStart(const char *name);
00009                         bool    attributeName(const char *name);
00010                         bool    attributeValue(const char *value);
00011                         bool    text(const char *string);
00012                         bool    tagEnd(const char *name);
00013                         bool    comment(const char *string);
00014                         bool    cdata(const char *string);
00015 
00016                                 xmldom(const xmldom &x);
00017                         xmldom  &operator=(const xmldom &x);
00018 
00019                         const char      *cacheString(const char *string);
00020                         void            unCacheString(const char *string);
00021 
00022                         xmldomprivate   *pvt;