#include <vector>
#include <string>
#include <lstring.h>
#include <xpath.h>
#include <xpathresult.h>
#include <xpathiterator.h>
#include <to_xml.h>
Макросы | |
#define | LIST std::vector |
#define | xstring std::string |
#define | xdouble double |
#define | xanyURI xstring |
#define | xbase64Binary xstring |
#define | xboolean bool |
#define | xbyte char |
#define | xdateTime xstring |
#define | xdecimal xstring |
#define | xduration xstring |
#define | xENTITY xstring |
#define | xENTITIES xstring |
#define | xfloat xdouble |
#define | xgDay xstring |
#define | xgMonth xstring |
#define | xgMonthDay xstring |
#define | xgYear xstring |
#define | xgYearMonth xstring |
#define | xhexBinary xstring |
#define | xID xstring |
#define | xIDREF xstring |
#define | xIDREFS xENTITIES |
#define | xint xstring |
#define | xinteger xdouble |
#define | xlanguage xstring |
#define | xlong xstring |
#define | xName xstring |
#define | xNCName xstring |
#define | xnegativeInteger xinteger |
#define | xNMTOKEN xstring |
#define | xNMTOKENS xENTITIES |
#define | xnonNegativeInteger xinteger |
#define | xnonPositiveInteger xinteger |
#define | xnormalizedString xstring |
#define | xNOTATION xstring |
#define | xpositiveInteger xinteger |
#define | xQName xstring |
#define | xshort xstring |
#define | xtime xstring |
#define | xtoken xstring |
#define | xunsignedByte xbyte |
#define | xunsignedInt xint |
#define | xunsignedLong xlong |
#define | xunsignedShort xshort |
#define | xdate xstring |
Функции | |
template<typename T> | |
void | add_string (T &, const char *c, int len) |
template<> | |
void | add_string< std::string > (std::string &s, const char *c, int len) |
template<> | |
void | add_string< lstring > (lstring &s, const char *c, int len) |
template<typename T> | |
void | applyXPath (T *obj, XPath::iterator xp, XPath::iterator ite, XPathResult &res) |
template<typename T> | |
T * | instance (const char **args) |
template<typename T> | |
T * | instance () |
template<> | |
const char * | to_string< xstring > (const xstring &obj) |
template<> | |
xstring | from_string< xstring > (const char *c) |
template<> | |
void | to_xml (const xstring &obj, const char *name, std::ostream &out) |
template<> | |
const char * | to_string< xdouble > (const xdouble &obj) |
template<> | |
xdouble | from_string< xdouble > (const char *c) |
template<> | |
const char * | to_string< xboolean > (const xboolean &obj) |
template<> | |
xboolean | from_string< xboolean > (const char *c) |
template<> | |
const char * | to_string< xbyte > (const xbyte &obj) |
template<> | |
xbyte | from_string< xbyte > (const char *c) |
#define LIST std::vector |
См. определение в файле xml_types.h строка 56
#define xanyURI xstring |
См. определение в файле xml_types.h строка 174
#define xbase64Binary xstring |
См. определение в файле xml_types.h строка 178
#define xboolean bool |
См. определение в файле xml_types.h строка 182
#define xbyte char |
См. определение в файле xml_types.h строка 196
#define xdate xstring |
См. определение в файле xml_types.h строка 397
#define xdateTime xstring |
См. определение в файле xml_types.h строка 212
#define xdecimal xstring |
См. определение в файле xml_types.h строка 216
#define xdouble double |
См. определение в файле xml_types.h строка 158
#define xduration xstring |
См. определение в файле xml_types.h строка 220
#define xENTITIES xstring |
См. определение в файле xml_types.h строка 261
#define xENTITY xstring |
См. определение в файле xml_types.h строка 224
#define xfloat xdouble |
См. определение в файле xml_types.h строка 267
#define xgDay xstring |
См. определение в файле xml_types.h строка 271
#define xgMonth xstring |
См. определение в файле xml_types.h строка 275
#define xgMonthDay xstring |
См. определение в файле xml_types.h строка 279
#define xgYear xstring |
См. определение в файле xml_types.h строка 283
#define xgYearMonth xstring |
См. определение в файле xml_types.h строка 287
#define xhexBinary xstring |
См. определение в файле xml_types.h строка 291
#define xID xstring |
См. определение в файле xml_types.h строка 295
#define xIDREF xstring |
См. определение в файле xml_types.h строка 299
#define xIDREFS xENTITIES |
См. определение в файле xml_types.h строка 304
#define xint xstring |
См. определение в файле xml_types.h строка 308
#define xinteger xdouble |
См. определение в файле xml_types.h строка 312
#define xlanguage xstring |
См. определение в файле xml_types.h строка 316
#define xlong xstring |
См. определение в файле xml_types.h строка 320
#define xName xstring |
См. определение в файле xml_types.h строка 324
#define xNCName xstring |
См. определение в файле xml_types.h строка 328
#define xnegativeInteger xinteger |
См. определение в файле xml_types.h строка 332
#define xNMTOKEN xstring |
См. определение в файле xml_types.h строка 336
#define xNMTOKENS xENTITIES |
См. определение в файле xml_types.h строка 341
#define xnonNegativeInteger xinteger |
См. определение в файле xml_types.h строка 345
#define xnonPositiveInteger xinteger |
См. определение в файле xml_types.h строка 349
#define xnormalizedString xstring |
См. определение в файле xml_types.h строка 353
#define xNOTATION xstring |
См. определение в файле xml_types.h строка 357
#define xpositiveInteger xinteger |
См. определение в файле xml_types.h строка 361
#define xQName xstring |
См. определение в файле xml_types.h строка 365
#define xshort xstring |
См. определение в файле xml_types.h строка 369
#define xstring std::string |
#define xtime xstring |
См. определение в файле xml_types.h строка 373
#define xtoken xstring |
См. определение в файле xml_types.h строка 377
#define xunsignedByte xbyte |
См. определение в файле xml_types.h строка 381
#define xunsignedInt xint |
См. определение в файле xml_types.h строка 385
#define xunsignedLong xlong |
См. определение в файле xml_types.h строка 389
#define xunsignedShort xshort |
См. определение в файле xml_types.h строка 393
void add_string | ( | T & | , | |
const char * | c, | |||
int | len | |||
) | [inline] |
void add_string< std::string > | ( | std::string & | s, | |
const char * | c, | |||
int | len | |||
) | [inline] |
void applyXPath | ( | T * | obj, | |
XPath::iterator | xp, | |||
XPath::iterator | ite, | |||
XPathResult & | res | |||
) | [inline] |
См. определение в файле xml_types.h строка 42
xboolean from_string< xboolean > | ( | const char * | c | ) | [inline] |
xbyte from_string< xbyte > | ( | const char * | c | ) | [inline] |
xdouble from_string< xdouble > | ( | const char * | c | ) | [inline] |
xstring from_string< xstring > | ( | const char * | c | ) | [inline] |
T* instance | ( | ) | [inline] |
См. определение в файле xml_types.h строка 51
xstring * instance | ( | const char ** | args | ) | [inline] |
const char* to_string< xboolean > | ( | const xboolean & | obj | ) | [inline] |
const char* to_string< xbyte > | ( | const xbyte & | obj | ) | [inline] |
const char* to_string< xdouble > | ( | const xdouble & | obj | ) | [inline] |
const char* to_string< xstring > | ( | const xstring & | obj | ) | [inline] |
void to_xml | ( | const xstring & | obj, | |
const char * | name, | |||
std::ostream & | out | |||
) | [inline] |
См. определение в файле xml_types.h строка 125