#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
1.5.2