diff --git a/bom_8hpp.html b/bom_8hpp.html
new file mode 100644
index 0000000..1789575
--- /dev/null
+++ b/bom_8hpp.html
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+peelo-unicode: include/peelo/unicode/bom.hpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+ peelo-unicode
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
#include <array>
+#include <cstring>
+#include <optional>
+#include <string>
+
+
Go to the source code of this file.
+
+ |
+enum class | peelo::unicode::bom {
+ peelo::unicode::utf8
+, peelo::unicode::utf16_be
+, peelo::unicode::utf16_le
+, peelo::unicode::utf32_be
+,
+ peelo::unicode::utf32_le
+, peelo::unicode::utf7
+, peelo::unicode::utf1
+, peelo::unicode::utf_ebcdic
+,
+ peelo::unicode::scsu
+, peelo::unicode::bocu_1
+, peelo::unicode::gb18030
+
+ } |
+ |
+
+
+
+
+
+
diff --git a/bom_8hpp_source.html b/bom_8hpp_source.html
new file mode 100644
index 0000000..7c01876
--- /dev/null
+++ b/bom_8hpp_source.html
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+peelo-unicode: include/peelo/unicode/bom.hpp Source File
+
+
+
+
+
+
+
+
+
+
+
+
+ peelo-unicode
+
+ |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
62 inline std::optional<bom>
+
+
+
+
+
+
+
+
+
71 static constexpr std::size_t bom_array_size = 11;
+
72 static const std::array<bom_info, bom_array_size> bom_array =
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
131 for (std::size_t i = 0; i < bom_array_size; ++i)
+
+
133 const auto& info = bom_array[i];
+
+
135 if (length < info.length)
+
+
+
+
139 else if (!std::memcmp(input, info.bytes, info.length))
+
+
+
+
+
+
+
+
+
155 inline std::optional<bom>
+
+
+
158 return detect_bom(input.c_str(), input.length());
+
+
+
+
bom
Definition: bom.hpp:40
+
+
+
+
+
+
+
+
+
+
+
+
std::optional< bom > detect_bom(const char *input, std::size_t length)
Definition: bom.hpp:63
+
+
+
+
+
diff --git a/ctype_2__utils_8hpp.html b/ctype_2__utils_8hpp.html
index 71241d3..66c4282 100644
--- a/ctype_2__utils_8hpp.html
+++ b/ctype_2__utils_8hpp.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/ctype/_utils.hpp File Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/ctype_2__utils_8hpp_source.html b/ctype_2__utils_8hpp_source.html
index 80960ac..b3c2634 100644
--- a/ctype_2__utils_8hpp_source.html
+++ b/ctype_2__utils_8hpp_source.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/ctype/_utils.hpp Source File
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
-
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
30 #include <unordered_map>
-
-
-
33 namespace peelo::unicode::ctype::utils
-
-
35 using range = std::pair<char32_t, char32_t>;
-
-
37 template<std::
size_t Size>
-
-
39 table_lookup(
const std::array<range, Size>& table, char32_t c)
-
-
41 const auto size = table.size();
-
-
43 for (std::size_t i = 0; i < size; ++i)
-
-
45 const auto& range = table[i];
-
-
47 if (c >= range.first && c <= range.second)
-
-
-
-
-
-
-
-
-
-
57 case_lookup(
const std::unordered_map<char32_t, char32_t>& map, char32_t c)
-
-
59 const auto i = map.find(c);
-
-
61 if (i != std::end(map))
-
-
-
-
-
-
-
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
30#include <unordered_map>
+
+
+
33namespace peelo::unicode::ctype::utils
+
+
35 using range = std::pair<char32_t, char32_t>;
+
+
37 template<std::
size_t Size>
+
+
39 table_lookup(
const std::array<range, Size>& table,
char32_t c)
+
+
41 const auto size = table.size();
+
+
43 for (std::size_t i = 0; i < size; ++i)
+
+
45 const auto& range = table[i];
+
+
47 if (c >= range.first && c <= range.second)
+
+
+
+
+
+
+
+
+
+
57 case_lookup(
const std::unordered_map<char32_t, char32_t>& map,
char32_t c)
+
+
59 const auto i = map.find(c);
+
+
61 if (i != std::end(map))
+
+
+
+
+
+
+
diff --git a/ctype_8hpp.html b/ctype_8hpp.html
index 9756be1..b334038 100644
--- a/ctype_8hpp.html
+++ b/ctype_8hpp.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/ctype.hpp File Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/ctype_8hpp_source.html b/ctype_8hpp_source.html
index 42277af..11f4a52 100644
--- a/ctype_8hpp_source.html
+++ b/ctype_8hpp_source.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/ctype.hpp Source File
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
-
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -109,7 +109,7 @@
diff --git a/dir_30bb860588f86a592f62c1b922374aed.html b/dir_30bb860588f86a592f62c1b922374aed.html
index b8ed89f..09eb5ab 100644
--- a/dir_30bb860588f86a592f62c1b922374aed.html
+++ b/dir_30bb860588f86a592f62c1b922374aed.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo Directory Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/dir_6ab5d527d00be5a7494465c18b0e1b22.html b/dir_6ab5d527d00be5a7494465c18b0e1b22.html
index 1635fc3..d6bad85 100644
--- a/dir_6ab5d527d00be5a7494465c18b0e1b22.html
+++ b/dir_6ab5d527d00be5a7494465c18b0e1b22.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/ctype Directory Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/dir_a9729aafd692d2e4af55dcaece299be5.html b/dir_a9729aafd692d2e4af55dcaece299be5.html
index c1005f3..3782acd 100644
--- a/dir_a9729aafd692d2e4af55dcaece299be5.html
+++ b/dir_a9729aafd692d2e4af55dcaece299be5.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/encoding Directory Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html
index c24eaa5..789a536 100644
--- a/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include Directory Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/dir_d73cbd30c9a1b2725c0a4716bc33e62d.html b/dir_d73cbd30c9a1b2725c0a4716bc33e62d.html
index 5ae76f8..f413d56 100644
--- a/dir_d73cbd30c9a1b2725c0a4716bc33e62d.html
+++ b/dir_d73cbd30c9a1b2725c0a4716bc33e62d.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode Directory Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/doxygen.css b/doxygen.css
index ffbff02..2010785 100644
--- a/doxygen.css
+++ b/doxygen.css
@@ -1,4 +1,4 @@
-/* The standard CSS for doxygen 1.9.1 */
+/* The standard CSS for doxygen 1.9.4 */
body, table, div, p, dl {
font: 400 14px/22px Roboto,sans-serif;
@@ -228,6 +228,33 @@ a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
color: #4665A2;
}
+a.code.hl_class { /* style for links to class names in code snippets */ }
+a.code.hl_struct { /* style for links to struct names in code snippets */ }
+a.code.hl_union { /* style for links to union names in code snippets */ }
+a.code.hl_interface { /* style for links to interface names in code snippets */ }
+a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
+a.code.hl_category { /* style for links to category names in code snippets */ }
+a.code.hl_exception { /* style for links to exception names in code snippets */ }
+a.code.hl_service { /* style for links to service names in code snippets */ }
+a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
+a.code.hl_concept { /* style for links to concept names in code snippets */ }
+a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
+a.code.hl_package { /* style for links to package names in code snippets */ }
+a.code.hl_define { /* style for links to macro names in code snippets */ }
+a.code.hl_function { /* style for links to function names in code snippets */ }
+a.code.hl_variable { /* style for links to variable names in code snippets */ }
+a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
+a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
+a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
+a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
+a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
+a.code.hl_friend { /* style for links to friend names in code snippets */ }
+a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
+a.code.hl_property { /* style for links to property names in code snippets */ }
+a.code.hl_event { /* style for links to event names in code snippets */ }
+a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
+a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
+
/* @end */
dl.el {
@@ -235,7 +262,7 @@ dl.el {
}
ul {
- overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
+ overflow: visible;
}
#side-nav ul {
@@ -313,6 +340,7 @@ div.line.glow {
span.lineno {
padding-right: 4px;
+ margin-right: 9px;
text-align: right;
border-right: 2px solid #0F0;
background-color: #E8E8E8;
@@ -439,6 +467,12 @@ img.footer {
vertical-align: middle;
}
+.compoundTemplParams {
+ color: #4665A2;
+ font-size: 80%;
+ line-height: 120%;
+}
+
/* @group Code Colorization */
span.keyword {
@@ -1322,6 +1356,11 @@ dl.section dd {
}
+#projectrow
+{
+ height: 56px;
+}
+
#projectlogo
{
text-align: center;
@@ -1337,18 +1376,19 @@ dl.section dd {
#projectalign
{
vertical-align: middle;
+ padding-left: 0.5em;
}
#projectname
{
- font: 300% Tahoma, Arial,sans-serif;
+ font: 200% Tahoma, Arial,sans-serif;
margin: 0px;
padding: 2px 0px;
}
#projectbrief
{
- font: 120% Tahoma, Arial,sans-serif;
+ font: 90% Tahoma, Arial,sans-serif;
margin: 0px;
padding: 0px;
}
@@ -1487,6 +1527,10 @@ span.emoji {
*/
}
+span.obfuscator {
+ display: none;
+}
+
.PageDocRTL-title div.toc li.level1 {
margin-left: 0 !important;
margin-right: 0;
@@ -1541,7 +1585,7 @@ tr.heading h2 {
#powerTip {
cursor: default;
- white-space: nowrap;
+ /*white-space: nowrap;*/
background-color: white;
border: 1px solid gray;
border-radius: 4px 4px 4px 4px;
@@ -1780,6 +1824,10 @@ table.DocNodeLTR {
margin-left: 0;
}
+code.JavaDocCode {
+ direction:ltr;
+}
+
tt, code, kbd, samp
{
display: inline-block;
diff --git a/encoding_2__utils_8hpp.html b/encoding_2__utils_8hpp.html
index 0596464..eb2fa08 100644
--- a/encoding_2__utils_8hpp.html
+++ b/encoding_2__utils_8hpp.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/encoding/_utils.hpp File Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/encoding_2__utils_8hpp_source.html b/encoding_2__utils_8hpp_source.html
index bb9e582..7d5c6ca 100644
--- a/encoding_2__utils_8hpp_source.html
+++ b/encoding_2__utils_8hpp_source.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/encoding/_utils.hpp Source File
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
-
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
34 namespace peelo::unicode::encoding::utils
-
-
36 using encode_callback = void(*)(
-
-
-
-
40 using decode_callback = bool(*)(
-
-
-
43 const std::size_t length,
-
-
-
-
-
-
49 const char32_t* input,
-
-
51 encode_callback callback
-
-
-
-
-
56 for (std::size_t i = 0; i < length; ++i)
-
-
58 const auto& c = input[i];
-
-
-
-
-
-
-
-
-
-
-
-
-
-
72 const char32_t* input,
-
-
-
75 encode_callback callback
-
-
-
78 for (std::size_t i = 0; i < length; ++i)
-
-
80 const auto& c = input[i];
-
-
-
-
-
-
-
-
-
-
-
-
-
93 decode(
const char* input, std::size_t length, decode_callback callback)
-
-
95 std::u32string result;
-
-
97 for (std::size_t i = 0; i < length;)
-
-
-
-
101 if (!callback(input, i, length, c))
-
-
-
-
-
-
-
-
-
-
-
-
-
-
115 std::u32string& output,
-
116 decode_callback callback
-
-
-
119 for (std::size_t i = 0; i < length;)
-
-
-
-
123 if (!callback(input, i, length, c))
-
-
-
-
-
-
-
-
-
+
Go to the documentation of this file.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
34namespace peelo::unicode::encoding::utils
+
+
36 using encode_callback = void(*)(
+
+
+
+
40 using decode_callback = bool(*)(
+
+
+
43 const std::size_t length,
+
+
+
+
+
+
49 const char32_t* input,
+
+
51 encode_callback callback
+
+
+
+
+
56 for (std::size_t i = 0; i < length; ++i)
+
+
58 const auto& c = input[i];
+
+
+
+
+
+
+
+
+
+
+
+
+
+
72 const char32_t* input,
+
+
+
75 encode_callback callback
+
+
+
78 for (std::size_t i = 0; i < length; ++i)
+
+
80 const auto& c = input[i];
+
+
+
+
+
+
+
+
+
+
+
+
+
93 decode(
const char* input, std::size_t length, decode_callback callback)
+
+
95 std::u32string result;
+
+
97 for (std::size_t i = 0; i < length;)
+
+
+
+
101 if (!callback(input, i, length, c))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
115 std::u32string& output,
+
116 decode_callback callback
+
+
+
119 for (std::size_t i = 0; i < length;)
+
+
+
+
123 if (!callback(input, i, length, c))
+
+
+
+
+
+
+
+
+
bool isvalid(char32_t c)
Definition: isvalid.hpp:35
diff --git a/encoding_8hpp.html b/encoding_8hpp.html
index 9d2c3e0..7c3d5a4 100644
--- a/encoding_8hpp.html
+++ b/encoding_8hpp.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/encoding.hpp File Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
diff --git a/encoding_8hpp_source.html b/encoding_8hpp_source.html
index 201ee88..289c4b4 100644
--- a/encoding_8hpp_source.html
+++ b/encoding_8hpp_source.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/encoding.hpp Source File
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+
-
Go to the documentation of this file.
diff --git a/files.html b/files.html
index 890733e..cfd44d8 100644
--- a/files.html
+++ b/files.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: File List
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,20 +26,20 @@
-
+
+/* @license-end */
+
Here is a list of all files with brief descriptions:
diff --git a/index.html b/index.html
index 3a1d7e9..5f21d27 100644
--- a/index.html
+++ b/index.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: Main Page
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,26 +26,26 @@
-
+
+/* @license-end */
+
diff --git a/isalnum_8hpp.html b/isalnum_8hpp.html
index 11f22b2..3c33065 100644
--- a/isalnum_8hpp.html
+++ b/isalnum_8hpp.html
@@ -2,8 +2,8 @@
-
-
+
+
peelo-unicode: include/peelo/unicode/ctype/isalnum.hpp File Reference
@@ -16,8 +16,8 @@
-
-
+ |
+
peelo-unicode
|
@@ -26,15 +26,16 @@
-
+
+/* @license-end */
+