8 #ifndef INCLUDED_ORCUS_TYPES_HPP 9 #define INCLUDED_ORCUS_TYPES_HPP 14 #include "pstring.hpp" 21 typedef size_t xml_token_t;
22 typedef const char* xmlns_id_t;
24 ORCUS_PSR_DLLPUBLIC
extern const xmlns_id_t XMLNS_UNKNOWN_ID;
25 ORCUS_PSR_DLLPUBLIC
extern const xml_token_t XML_UNKNOWN_TOKEN;
26 ORCUS_PSR_DLLPUBLIC
extern const size_t index_not_found;
27 ORCUS_PSR_DLLPUBLIC
extern const size_t unspecified;
57 xmlns_id_t _ns, xml_token_t _name,
const pstring& _value,
bool _transient);
59 xmlns_id_t _ns, xml_token_t _name,
const pstring& _raw_name,
60 const pstring& _value,
bool _transient);
72 std::vector<xml_token_attr_t> attrs;
87 enum class character_set_t
105 extended_unix_code_packed_format_for_japanese,
106 extended_unix_code_fixed_width_for_japanese,
156 jis_c6229_1984_b_add,
158 jis_c6229_1984_hand_add,
208 iso_10646_unicode_latin1,
210 iso_unicode_ibm_1261,
211 iso_unicode_ibm_1268,
212 iso_unicode_ibm_1276,
213 iso_unicode_ibm_1264,
214 iso_unicode_ibm_1265,
226 iso_8859_1_windows_3_0_latin_1,
227 iso_8859_1_windows_3_1_latin_1,
228 iso_8859_2_windows_latin_2,
229 iso_8859_9_windows_latin_5,
231 adobe_standard_encoding,
233 ventura_international,
236 pc8_danish_norwegian,
244 adobe_symbol_encoding,
247 microsoft_publishing,
351 uint8_t version_major;
352 uint8_t version_minor;
353 character_set_t encoding;
357 xml_declaration_t(uint8_t version_major, uint8_t version_minor, character_set_t encoding,
bool standalone);
369 enum class length_unit_t
400 std::string to_string()
const;
414 date_time_t(
int _year,
int _month,
int _day,
int _hour,
int _minute,
double _second);
423 std::string to_string()
const;
428 ORCUS_DLLPUBLIC std::ostream& operator<< (std::ostream& os,
const date_time_t& v);
430 typedef ::std::vector<xml_token_attr_t> xml_attrs_t;
Definition: pstring.hpp:24
Definition: types.hpp:403
Definition: types.hpp:349
Definition: types.hpp:393
Definition: base64.hpp:15