DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
DocumentHandler.h
Go to the documentation of this file.
1 //==========================================================================
2 // AIDA Detector description implementation
3 //--------------------------------------------------------------------------
4 // Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
5 // All rights reserved.
6 //
7 // For the licensing terms see $DD4hepINSTALL/LICENSE.
8 // For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
9 //
10 // Author : M.Frank
11 //
12 //==========================================================================
13 #ifndef JSON_DOCUMENTHANDLER_H
14 #define JSON_DOCUMENTHANDLER_H
15 
17 #include <JSON/Elements.h>
18 
20 namespace dd4hep {
21 
23  namespace json {
24 
26 
34  public:
38  virtual ~DocumentHandler();
40  virtual Document load(const std::string& fname) const;
42  virtual Document parse(const char* doc_string, size_t length) const;
43  };
44 
45  } /* End namespace json */
46 } /* End namespace dd4hep */
47 #endif // JSON_DOCUMENTHANDLER_H
dd4hep::json::DocumentHandler::parse
virtual Document parse(const char *doc_string, size_t length) const
Parse a standalong XML string into a document.
Definition: DocumentHandler.cpp:47
dd4hep::json::DocumentHandler::~DocumentHandler
virtual ~DocumentHandler()
Default destructor.
Definition: DocumentHandler.cpp:31
dd4hep::json::DocumentHandler
Class supporting to read and parse XML documents.
Definition: DocumentHandler.h:33
Elements.h
dd4hep::json::DocumentHandler::load
virtual Document load(const std::string &fname) const
Load XML file and parse it.
Definition: DocumentHandler.cpp:35
dd4hep::json::Document
Class supporting the basic functionality of an JSON document.
Definition: Elements.h:296
dd4hep
Namespace for the AIDA detector description toolkit.
Definition: AlignmentsCalib.h:28
dd4hep::json::DocumentHandler::DocumentHandler
DocumentHandler()
Default constructor.
Definition: DocumentHandler.cpp:27