8 #ifndef POSPLUGINAPP_SRC_NDPOSPLUGINFILEREADER_H_
9 #define POSPLUGINAPP_SRC_NDPOSPLUGINFILEREADER_H_
11 #include "asynDriver.h"
12 #include <libxml/xmlreader.h>
44 xmlTextReaderPtr xmlreader;
45 std::vector<std::string> dimensions;
46 std::vector<std::map<std::string, double> > positions;
Definition: NDPosPluginFileReader.h:18
asynStatus validateXML(const std::string &filename)
Definition: NDPosPluginFileReader.cpp:28
std::string getErrorMsg()
Definition: NDPosPluginFileReader.cpp:215
std::vector< std::string > readDimensions()
Definition: NDPosPluginFileReader.cpp:91
asynStatus processNode()
Definition: NDPosPluginFileReader.cpp:108
std::vector< std::map< std::string, double > > readPositions()
Definition: NDPosPluginFileReader.cpp:96
static const std::string ELEMENT_POSITIONS
Definition: NDPosPluginFileReader.h:23
static const std::string DIMENSION_NAME
Definition: NDPosPluginFileReader.h:26
void setErrorMsg(const std::string &msg)
Definition: NDPosPluginFileReader.cpp:220
asynStatus addPosition()
Definition: NDPosPluginFileReader.cpp:173
static const std::string ELEMENT_POSITION
Definition: NDPosPluginFileReader.h:24
asynStatus addDimension()
Definition: NDPosPluginFileReader.cpp:144
static const std::string ELEMENT_NAME
Definition: NDPosPluginFileReader.h:20
asynStatus loadXML(const std::string &filename)
Definition: NDPosPluginFileReader.cpp:60
asynStatus clearPositions()
Definition: NDPosPluginFileReader.cpp:101
virtual ~NDPosPluginFileReader()
Definition: NDPosPluginFileReader.cpp:24
NDPosPluginFileReader()
Definition: NDPosPluginFileReader.cpp:19
static const std::string ELEMENT_DIMENSION
Definition: NDPosPluginFileReader.h:22
static const std::string ELEMENT_DIMENSIONS
Definition: NDPosPluginFileReader.h:21
@ string
Definition: NDFileHDF5Layout.h:44