7 static const wchar_t*
lv_tags[] = { L
"U8", L
"U16", L
"U32",
9 L
"String", L
"DBL", L
"EW",
10 L
"Boolean", L
"Path" };
11 static const char*
lv_format[] = {
"%hu",
"%hu",
"%u",
31 typedef std::map<std::string, labview_item>
list_t;
32 typedef std::pair<list_t::iterator,bool>
insert_t;
57 int setValue(
const char* name,
const std::vector<std::string>& value,
DAEstatus& status);
59 int getValue(
const char* name,
char* value,
int max_len,
bool write_null,
DAEstatus& status);
66 int getValue(
const char* name, std::vector<std::string>& value,
DAEstatus& status);
int loadFromString(BSTR xml_string, DAEstatus &status)
std::string valueAsString(const char *name, DAEstatus &status)
std::map< std::string, labview_item > list_t
int setValue(const char *name, const char *value, DAEstatus &status)
int loadFromFile(const char *filename, DAEstatus &status)
int updateFromString(const std::string &xml_string, DAEstatus &status)
int setISO8859Encoding(DAEstatus &status)
int getValue(const char *name, char *value, int max_len, bool write_null, DAEstatus &status)
static const char * lv_defaults[]
int updateFrom(const LabviewXML &lvxml, DAEstatus &status)
int DomFromCOM(DAEstatus &status)
int saveToString(std::string &s, DAEstatus &status)
LabviewXML(DAEstatus &status)
static const wchar_t * lv_tags[]
static const char * lv_format[]
std::pair< list_t::iterator, bool > insert_t
int saveToFile(const char *filename, DAEstatus &status)
int processElements(int type, bool reading, DAEstatus &status)
list_t::const_iterator c_iterator_t
int processAllElements(bool reading, DAEstatus &status)
std::vector< std::string > value
list_t::iterator iterator_t
IXMLDOMDocument * m_pxmldom