4 #ifndef RUDIMENTS_DOM_H 5 #define RUDIMENTS_DOM_H 7 #include <rudiments/private/domincludes.h> 10 class RUDIMENTS_DLLSPEC
dom {
32 dom(
bool stringcacheenabled);
38 virtual bool parseFile(
const char *filename)=0;
41 virtual bool parseString(
const char *
string)=0;
44 virtual domnode *getRootNode()
const;
47 virtual domnode *getNullNode()
const;
51 virtual void createRootNode();
55 virtual bool writeFile(
const char *filename,
59 virtual bool write(
output *out)
const;
66 virtual bool write(
output *out,
bool indent)
const;
70 bool stringCacheEnabled();
72 #include <rudiments/private/dom.h>
Definition: domnode.h:122