Back to index

nordugrid-arc-nox  1.1.0~rc6
xmlconfig.h
Go to the documentation of this file.
00001 #ifndef ARCLIB_XMLCONFIG
00002 #define ARCLIB_XMLCONFIG
00003 
00004 #include <string>
00005 
00006 #include "configcore.h"
00007 #include "configio.h"
00008 
00009 typedef struct _xmlNode xmlNode;
00010 
00011 namespace ARex {
00012 
00016 class XMLConfig : public ConfigIO {
00017 
00018        public:
00020               Config Read(std::istream& is);
00021 
00023               void Write(const Config& config, std::ostream& os);
00024 
00025        private:
00027               void FillTree(xmlNode *node, Config& config);
00028 };
00029 
00030 }
00031 
00032 
00033 #endif // ARCLIB_XMLCONFIG