propdom.h
// Copyright (c) 1999-2018 David Muse
// See the COPYING file for more information.
#ifndef RUDIMENTS_PROPDOM_H
#define RUDIMENTS_PROPDOM_H
#include <rudiments/private/propdomincludes.h>
class RUDIMENTS_DLLSPEC propdom : public propsax, public dom {
public:
propdom();
propdom(bool stringcacheenabled);
virtual ~propdom();
bool parseFile(const char *filename);
bool parseString(const char *string);
void createRootNode();
virtual bool write(output *out) const;
protected:
virtual bool whitespaceStart();
virtual bool whitespace(const char *w);
virtual bool whitespaceEnd();
virtual bool exclamationCommentStart();
virtual bool exclamationComment(const char *c);
virtual bool exclamationCommentEnd();
virtual bool poundCommentStart();
virtual bool poundComment(const char *c);
virtual bool poundCommentEnd();
virtual bool keyStart();
virtual bool key(const char *k);
virtual bool keyEnd();
virtual bool equals(const char *e);
virtual bool valueStart();
virtual bool value(const char *v);
virtual bool valueEnd();
#include <rudiments/private/propdom.h>
};
#endif
dom
Definition: dom.h:10
output
Definition: output.h:9
propdom
Definition: propdom.h:10
propdom::value
virtual bool value(const char *v)
propdom::whitespaceStart
virtual bool whitespaceStart()
propdom::parseFile
bool parseFile(const char *filename)
propdom::poundComment
virtual bool poundComment(const char *c)
propdom::exclamationCommentEnd
virtual bool exclamationCommentEnd()
propdom::valueStart
virtual bool valueStart()
propdom::valueEnd
virtual bool valueEnd()
propdom::whitespace
virtual bool whitespace(const char *w)
propdom::poundCommentEnd
virtual bool poundCommentEnd()
propdom::keyEnd
virtual bool keyEnd()
propdom::key
virtual bool key(const char *k)
propdom::~propdom
virtual ~propdom()
propdom::parseString
bool parseString(const char *string)
propdom::createRootNode
void createRootNode()
propdom::exclamationCommentStart
virtual bool exclamationCommentStart()
propdom::poundCommentStart
virtual bool poundCommentStart()
propdom::keyStart
virtual bool keyStart()
propdom::equals
virtual bool equals(const char *e)
propdom::write
virtual bool write(output *out) const
propdom::exclamationComment
virtual bool exclamationComment(const char *c)
propdom::propdom
propdom(bool stringcacheenabled)
propdom::propdom
propdom()
propdom::whitespaceEnd
virtual bool whitespaceEnd()
propsax
Definition: propsax.h:12