jsondom.h
// Copyright (c) 1999-2018 David Muse
// See the COPYING file for more information.
#ifndef RUDIMENTS_JSONDOM_H
#define RUDIMENTS_JSONDOM_H
#include <rudiments/private/jsondomincludes.h>
class RUDIMENTS_DLLSPEC jsondom : public jsonsax, public dom {
public:
jsondom();
jsondom(bool stringcacheenabled);
virtual ~jsondom();
bool parseFile(const char *filename);
bool parseString(const char *string);
void createRootNode();
virtual bool write(output *out) const;
protected:
virtual bool objectStart();
virtual bool memberStart();
virtual bool memberName(const char *name);
virtual bool valueStart();
virtual bool stringValue(const char *value);
virtual bool numberValue(const char *value);
virtual bool trueValue();
virtual bool falseValue();
virtual bool nullValue();
virtual bool arrayStart();
virtual bool arrayEnd();
virtual bool valueEnd();
virtual bool memberEnd();
virtual bool objectEnd();
#include <rudiments/private/jsondom.h>
};
#endif
dom
Definition: dom.h:10
jsondom
Definition: jsondom.h:10
jsondom::jsondom
jsondom()
jsondom::stringValue
virtual bool stringValue(const char *value)
jsondom::trueValue
virtual bool trueValue()
jsondom::memberStart
virtual bool memberStart()
jsondom::memberName
virtual bool memberName(const char *name)
jsondom::~jsondom
virtual ~jsondom()
jsondom::valueEnd
virtual bool valueEnd()
jsondom::numberValue
virtual bool numberValue(const char *value)
jsondom::parseString
bool parseString(const char *string)
jsondom::valueStart
virtual bool valueStart()
jsondom::parseFile
bool parseFile(const char *filename)
jsondom::falseValue
virtual bool falseValue()
jsondom::createRootNode
void createRootNode()
jsondom::objectStart
virtual bool objectStart()
jsondom::memberEnd
virtual bool memberEnd()
jsondom::jsondom
jsondom(bool stringcacheenabled)
jsondom::write
virtual bool write(output *out) const
jsondom::arrayStart
virtual bool arrayStart()
jsondom::nullValue
virtual bool nullValue()
jsondom::objectEnd
virtual bool objectEnd()
jsondom::arrayEnd
virtual bool arrayEnd()
jsonsax
Definition: jsonsax.h:12
output
Definition: output.h:9