39 #ifndef _G4GDMLBASE_INCLUDED_    40 #define _G4GDMLBASE_INCLUDED_    42 #include <xercesc/parsers/XercesDOMParser.hpp>    43 #include <xercesc/util/PlatformUtils.hpp>    44 #include <xercesc/sax/HandlerBase.hpp>    45 #include <xercesc/util/XMLUni.hpp>    46 #include <xercesc/dom/DOM.hpp>    64    void warning(
const xercesc::SAXParseException& exception)
    66       if (Suppress)  { 
return; }
    67       char* message = xercesc::XMLString::transcode(exception.getMessage());
    68       G4cout << 
"G4GDML: VALIDATION WARNING! " << message
    69              << 
" at line: " << exception.getLineNumber() << 
G4endl;
    70       xercesc::XMLString::release(&message);
    73    void error(
const xercesc::SAXParseException& exception)
    75       if (Suppress)  { 
return; }
    76       char* message = xercesc::XMLString::transcode(exception.getMessage());
    77       G4cout << 
"G4GDML: VALIDATION ERROR! " << message
    78              << 
" at line: " << exception.getLineNumber() << 
G4endl;
    79       xercesc::XMLString::release(&message);
    82    void fatalError(
const xercesc::SAXParseException& exception)
    94    virtual void DefineRead(
const xercesc::DOMElement* 
const)=0;
    95    virtual void MaterialsRead(
const xercesc::DOMElement* 
const)=0;
    96    virtual void SetupRead(
const xercesc::DOMElement* 
const)=0;
    97    virtual void SolidsRead(
const xercesc::DOMElement* 
const)=0;
    98    virtual void Paramvol_contentRead(
const xercesc::DOMElement* 
const)=0;
    99    virtual void Volume_contentRead(
const xercesc::DOMElement* 
const)=0;
   100    virtual void StructureRead(
const xercesc::DOMElement* 
const)=0;
   104    virtual void ExtensionRead(
const xercesc::DOMElement* 
const);
   112    virtual void UserinfoRead(
const xercesc::DOMElement* 
const);
   127    void StripNames() 
const;
   132    void OverlapCheck(
G4bool);
   144    G4String Transcode(
const XMLCh* 
const);
   148    void LoopRead(
const xercesc::DOMElement* 
const,
   149                  void(
G4GDMLRead::*)(
const xercesc::DOMElement* 
const));
 
G4GLOB_DLL std::ostream G4cout
 
G4GDMLErrorHandler(const G4bool set)
 
void warning(const xercesc::SAXParseException &exception)
 
void error(const xercesc::SAXParseException &exception)
 
std::vector< G4GDMLAuxStructType > G4GDMLAuxListType
 
G4GDMLAuxListType auxGlobalList
 
void fatalError(const xercesc::SAXParseException &exception)