8 #ifndef NDFILEHDF5LAYOUTXML_H_ 9 #define NDFILEHDF5LAYOUTXML_H_ 11 #include <libxml/xmlreader.h> 15 #include <log4cxx/logger.h> 33 #define LOG4CXX_ERROR(LOG, msg) std::cout << msg << std::endl 34 #define LOG4CXX_INFO(LOG, msg) std::cout << msg << std::endl 35 #define LOG4CXX_DEBUG(LOG, msg) std::cout << msg << std::endl 36 #define LOG4CXX_WARN(LOG, msg) std::cout << msg << std::endl 38 #define LOG4CXX_ERROR(LOG, msg) 39 #define LOG4CXX_INFO(LOG, msg) 40 #define LOG4CXX_DEBUG(LOG, msg) 41 #define LOG4CXX_WARN(LOG, msg) 97 bool getAutoNDAttrDefault();
102 int process_dset_xml_attribute(
DataSource& out);
103 int process_attribute_xml_attribute(
Attribute& out);
112 bool auto_ndattr_default;
116 xmlTextReaderPtr xmlreader;
117 std::map<std::string, std::string> globals;
static const std::string ATTR_ATTRIBUTE
Definition: NDFileHDF5LayoutXML.h:66
Class used for writing an Attribute with the NDFileHDF5 plugin.
Definition: NDFileHDF5Layout.h:85
static const std::string ATTR_ROOT_NDATTR_DEFAULT
Definition: NDFileHDF5LayoutXML.h:70
static const std::string ATTR_GLOBAL_VALUE
Definition: NDFileHDF5LayoutXML.h:81
static const std::string ATTR_ELEMENT_NAME
Definition: NDFileHDF5LayoutXML.h:62
name
Definition: makeDbAndEdl.py:232
static const std::string ATTR_SRC_DETECTOR
Definition: NDFileHDF5LayoutXML.h:72
static const std::string ATTR_ROOT
Definition: NDFileHDF5LayoutXML.h:63
static const std::string ATTR_DATASET
Definition: NDFileHDF5LayoutXML.h:65
static const std::string ATTR_SOURCE
Definition: NDFileHDF5LayoutXML.h:71
static const std::string ATTR_HARDLINK_TARGET
Definition: NDFileHDF5LayoutXML.h:83
Used to define layout of HDF5 file with NDFileHDF5 plugin.
Definition: NDFileHDF5LayoutXML.h:59
static const std::string ATTR_SRC_NDATTR
Definition: NDFileHDF5LayoutXML.h:74
static const std::string ATTR_SRC_CONST_TYPE
Definition: NDFileHDF5LayoutXML.h:77
static const std::string ATTR_SRC_CONST_VALUE
Definition: NDFileHDF5LayoutXML.h:76
static const std::string DEFAULT_LAYOUT
Definition: NDFileHDF5LayoutXML.h:85
static const std::string ATTR_SRC_CONST
Definition: NDFileHDF5LayoutXML.h:75
Definition: NDFileHDF5Layout.cpp:16
Class used for writing the root of the file with the NDFileHDF5 plugin.
Definition: NDFileHDF5Layout.h:273
static const std::string ATTR_HARDLINK_NAME
Definition: NDFileHDF5LayoutXML.h:82
Logger * LoggerPtr
Definition: NDFileHDF5LayoutXML.h:29
Definition: NDFileHDF5LayoutXML.h:24
static const std::string ATTR_SRC_WHEN
Definition: NDFileHDF5LayoutXML.h:79
static const std::string ATTR_GRP_NDATTR_DEFAULT
Definition: NDFileHDF5LayoutXML.h:78
static const std::string ATTR_GLOBAL
Definition: NDFileHDF5LayoutXML.h:67
static const std::string ATTR_HARDLINK
Definition: NDFileHDF5LayoutXML.h:68
static const std::string ATTR_GROUP
Definition: NDFileHDF5LayoutXML.h:64
int main_xml(const char *fname)
static Logger * getLogger(const std::string &name)
Definition: NDFileHDF5LayoutXML.h:27
static const std::string ATTR_SRC_DET_DEFAULT
Definition: NDFileHDF5LayoutXML.h:73
Definition: NDFileHDF5Layout.h:42
Describe a generic structure element with the NDFileHDF5 plugin.
Definition: NDFileHDF5Layout.h:112
Definition: NDFileHDF5LayoutXML.h:22
Class used for writing a DataSource with the NDFileHDF5 plugin.
Definition: NDFileHDF5Layout.h:47
static const std::string ATTR_GLOBAL_NAME
Definition: NDFileHDF5LayoutXML.h:80