8#ifndef INCLUDED_ORCUS_TYPES_HPP
9#define INCLUDED_ORCUS_TYPES_HPP
23ORCUS_PSR_DLLPUBLIC
extern const size_t index_not_found;
27typedef size_t xml_token_t;
28typedef const char* xmlns_id_t;
30ORCUS_PSR_DLLPUBLIC
extern const xmlns_id_t XMLNS_UNKNOWN_ID;
31ORCUS_PSR_DLLPUBLIC
extern const xml_token_t XML_UNKNOWN_TOKEN;
61 xmlns_id_t _ns, xml_token_t _name,
const pstring& _value,
bool _transient);
63 xmlns_id_t _ns, xml_token_t _name,
const pstring& _raw_name,
64 const pstring& _value,
bool _transient);
76 std::vector<xml_token_attr_t> attrs;
91enum class character_set_t
109 extended_unix_code_packed_format_for_japanese,
110 extended_unix_code_fixed_width_for_japanese,
160 jis_c6229_1984_b_add,
162 jis_c6229_1984_hand_add,
212 iso_10646_unicode_latin1,
214 iso_unicode_ibm_1261,
215 iso_unicode_ibm_1268,
216 iso_unicode_ibm_1276,
217 iso_unicode_ibm_1264,
218 iso_unicode_ibm_1265,
230 iso_8859_1_windows_3_0_latin_1,
231 iso_8859_1_windows_3_1_latin_1,
232 iso_8859_2_windows_latin_2,
233 iso_8859_9_windows_latin_5,
235 adobe_standard_encoding,
237 ventura_international,
240 pc8_danish_norwegian,
248 adobe_symbol_encoding,
251 microsoft_publishing,
355 uint8_t version_major;
356 uint8_t version_minor;
357 character_set_t encoding;
361 xml_declaration_t(uint8_t _version_major, uint8_t _version_minor, character_set_t _encoding,
bool _standalone);
373enum class length_unit_t
397enum class dump_format_t
416 std::string to_string()
const;
430 date_time_t(
int _year,
int _month,
int _day,
int _hour,
int _minute,
double _second);
439 std::string to_string()
const;
444ORCUS_PSR_DLLPUBLIC dump_format_t to_dump_format_enum(
const char* p,
size_t n);
446ORCUS_PSR_DLLPUBLIC std::vector<std::pair<pstring, dump_format_t>> get_dump_format_entries();
448ORCUS_PSR_DLLPUBLIC std::ostream& operator<< (std::ostream& os,
const date_time_t& v);
450typedef ::std::vector<xml_token_attr_t> xml_attrs_t;
Definition: pstring.hpp:28
Definition: types.hpp:420
Definition: types.hpp:410
Definition: types.hpp:354