dom.h
// Copyright (c) 1999-2018 David Muse
// See the COPYING file for more information.
#ifndef RUDIMENTS_DOM_H
#define RUDIMENTS_DOM_H
#include <rudiments/private/domincludes.h>
class RUDIMENTS_DLLSPEC dom {
public:
dom();
dom(bool stringcacheenabled);
virtual ~dom();
virtual bool parseFile(const char *filename)=0;
virtual bool parseString(const char *string)=0;
virtual domnode *getRootNode() const;
virtual domnode *getNullNode() const;
virtual void createRootNode();
virtual bool writeFile(const char *filename,
mode_t perms) const;
virtual bool write(output *out) const;
virtual bool write(output *out, bool indent) const;
bool stringCacheEnabled();
#include <rudiments/private/dom.h>
};
#endif
dom
Definition: dom.h:10
dom::dom
dom(bool stringcacheenabled)
dom::parseString
virtual bool parseString(const char *string)=0
dom::stringCacheEnabled
bool stringCacheEnabled()
dom::write
virtual bool write(output *out) const
dom::writeFile
virtual bool writeFile(const char *filename, mode_t perms) const
dom::parseFile
virtual bool parseFile(const char *filename)=0
dom::getRootNode
virtual domnode * getRootNode() const
dom::~dom
virtual ~dom()
dom::dom
dom()
dom::createRootNode
virtual void createRootNode()
dom::getNullNode
virtual domnode * getNullNode() const
dom::write
virtual bool write(output *out, bool indent) const
domnode
Definition: domnode.h:122
output
Definition: output.h:9