Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-09 07:49:04

0001 #pragma once
0002 
0003 #include <string>
0004 #include <xercesc/dom/DOM.hpp>
0005 #include <xercesc/util/XMLString.hpp>
0006 #include <xercesc/util/PlatformUtils.hpp>
0007 #include <xercesc/framework/LocalFileFormatTarget.hpp>
0008 
0009 #include "plog/Severity.h"
0010 #include "GDXML_API_EXPORT.hh"
0011 
0012 struct GDXML_API GDXMLWrite 
0013 {
0014     static const plog::Severity LEVEL ; 
0015 
0016     GDXMLWrite(xercesc::DOMDocument* doc); 
0017     virtual ~GDXMLWrite(); 
0018 
0019     void write(const char* path);
0020 
0021     xercesc::DOMElement* NewElement(const char* tagname);
0022     xercesc::DOMAttr*    NewAttribute(const char* name, const char* value);
0023     std::string          ConstantToMatrixValues(double value, double nm_lo, double nm_hi);  
0024     xercesc::DOMElement* ConstantToMatrixElement(const char* name, double value, double nm_lo, double nm_hi ); 
0025 
0026 
0027     xercesc::DOMDocument*   doc;
0028     xercesc::DOMElement*    extElement;
0029     xercesc::DOMElement*    userinfoElement;
0030     XMLCh                   tempStr[10000];
0031 
0032 };