8#ifndef POSPLUGINAPP_SRC_NDPOSPLUGINFILEREADER_H_
9#define POSPLUGINAPP_SRC_NDPOSPLUGINFILEREADER_H_
11#include "asynDriver.h"
12#include <libxml/xmlreader.h>
30 asynStatus
validateXML(
const std::string& filename);
31 asynStatus
loadXML(
const std::string& filename);
44 xmlTextReaderPtr xmlreader;
45 std::vector<std::string> dimensions;
46 std::vector<std::map<std::string, double> > positions;
47 std::string errorMessage;
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