diff --git a/_unit_tests_2compat_8hpp_source.html b/_unit_tests_2compat_8hpp_source.html index bf9af8f38..2c3616c79 100644 --- a/_unit_tests_2compat_8hpp_source.html +++ b/_unit_tests_2compat_8hpp_source.html @@ -148,39 +148,50 @@ $(function(){ initResizable(false); });
54 throw std::runtime_error("not equal");
55 }
56
-
57 template <class T>
-
58 void AreNotEqual(const T& a, const T& b)
-
59 {
-
60 if (a == b)
-
61 throw std::runtime_error("equal");
-
62 }
-
63
-
64 inline void AreNotEqual(const char* a, const char* b)
-
65 {
-
66 if (strcmp(a, b) == 0)
-
67 throw std::runtime_error("equal");
-
68 }
-
69
-
70 inline void AreNotEqual(const wchar_t* a, const wchar_t* b)
-
71 {
-
72 if (wcscmp(a, b) == 0)
-
73 throw std::runtime_error("equal");
-
74 }
-
75
-
76 template <class E, typename F>
-
77 void ExpectException(F functor)
-
78 {
-
79 try { functor(); }
-
80 catch (const E&) { return; }
-
81 catch (...) { throw std::runtime_error("unexpected exception"); }
-
82 throw std::runtime_error("exception not thrown");
-
83 }
-
84}
-
85#endif
+
57 inline void AreEqual(const char32_t* a, const char32_t* b)
+
58 {
+
59#ifdef _WIN32
+
60 if (stdex::strcmp(a, b) != 0)
+
61 throw std::runtime_error("not equal");
+
62#else
+
63 if (wcscmp(reinterpret_cast<const wchar_t*>(a), reinterpret_cast<const wchar_t*>(b)) != 0)
+
64 throw std::runtime_error("not equal");
+
65#endif
+
66 }
+
67
+
68 template <class T>
+
69 void AreNotEqual(const T& a, const T& b)
+
70 {
+
71 if (a == b)
+
72 throw std::runtime_error("equal");
+
73 }
+
74
+
75 inline void AreNotEqual(const char* a, const char* b)
+
76 {
+
77 if (strcmp(a, b) == 0)
+
78 throw std::runtime_error("equal");
+
79 }
+
80
+
81 inline void AreNotEqual(const wchar_t* a, const wchar_t* b)
+
82 {
+
83 if (wcscmp(a, b) == 0)
+
84 throw std::runtime_error("equal");
+
85 }
+
86
+
87 template <class E, typename F>
+
88 void ExpectException(F functor)
+
89 {
+
90 try { functor(); }
+
91 catch (const E&) { return; }
+
92 catch (...) { throw std::runtime_error("unexpected exception"); }
+
93 throw std::runtime_error("exception not thrown");
+
94 }
+
95}
+
96#endif
diff --git a/annotated.html b/annotated.html index f83670f87..539fea612 100644 --- a/annotated.html +++ b/annotated.html @@ -309,7 +309,7 @@ $(function(){ initResizable(false); }); diff --git a/assert_8hpp_source.html b/assert_8hpp_source.html index 22f5921fc..a420a4772 100644 --- a/assert_8hpp_source.html +++ b/assert_8hpp_source.html @@ -160,7 +160,7 @@ $(function(){ initResizable(false); }); diff --git a/base64_8hpp_source.html b/base64_8hpp_source.html index 41668ef65..dc93985ae 100644 --- a/base64_8hpp_source.html +++ b/base64_8hpp_source.html @@ -558,7 +558,7 @@ $(function(){ initResizable(false); }); diff --git a/chrono_8hpp_source.html b/chrono_8hpp_source.html index d74227fb3..6307c948f 100644 --- a/chrono_8hpp_source.html +++ b/chrono_8hpp_source.html @@ -477,7 +477,7 @@ $(function(){ initResizable(false); }); diff --git a/classes.html b/classes.html index 474a6e557..d54ed8593 100644 --- a/classes.html +++ b/classes.html @@ -154,7 +154,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1aggregate__progress-members.html b/classstdex_1_1aggregate__progress-members.html index 0185b043a..80f1c7b03 100644 --- a/classstdex_1_1aggregate__progress-members.html +++ b/classstdex_1_1aggregate__progress-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1aggregate__progress.html b/classstdex_1_1aggregate__progress.html index 13e401de1..b9e385d51 100644 --- a/classstdex_1_1aggregate__progress.html +++ b/classstdex_1_1aggregate__progress.html @@ -298,7 +298,7 @@ template<class T > diff --git a/classstdex_1_1aggregate__progress_1_1worker__progress-members.html b/classstdex_1_1aggregate__progress_1_1worker__progress-members.html index 2c8553b91..10c5ea237 100644 --- a/classstdex_1_1aggregate__progress_1_1worker__progress-members.html +++ b/classstdex_1_1aggregate__progress_1_1worker__progress-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1aggregate__progress_1_1worker__progress.html b/classstdex_1_1aggregate__progress_1_1worker__progress.html index cd7e8e8e0..eaadbb621 100644 --- a/classstdex_1_1aggregate__progress_1_1worker__progress.html +++ b/classstdex_1_1aggregate__progress_1_1worker__progress.html @@ -342,7 +342,7 @@ template<class T > diff --git a/classstdex_1_1base64__dec-members.html b/classstdex_1_1base64__dec-members.html index 0e69200a3..e6b342666 100644 --- a/classstdex_1_1base64__dec-members.html +++ b/classstdex_1_1base64__dec-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1base64__dec.html b/classstdex_1_1base64__dec.html index a13030164..f14c1348d 100644 --- a/classstdex_1_1base64__dec.html +++ b/classstdex_1_1base64__dec.html @@ -244,7 +244,7 @@ template<class T_to , class AX , class T_from > diff --git a/classstdex_1_1base64__enc-members.html b/classstdex_1_1base64__enc-members.html index 8c4005f3c..4869b2adb 100644 --- a/classstdex_1_1base64__enc-members.html +++ b/classstdex_1_1base64__enc-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1base64__enc.html b/classstdex_1_1base64__enc.html index 73cc48567..fa29a28b1 100644 --- a/classstdex_1_1base64__enc.html +++ b/classstdex_1_1base64__enc.html @@ -249,7 +249,7 @@ template<class T , class TR , class AX > diff --git a/classstdex_1_1base64__reader-members.html b/classstdex_1_1base64__reader-members.html index 1cffa6ddf..c599ab821 100644 --- a/classstdex_1_1base64__reader-members.html +++ b/classstdex_1_1base64__reader-members.html @@ -176,7 +176,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1base64__reader.html b/classstdex_1_1base64__reader.html index b00a3718c..9e74c6e93 100644 --- a/classstdex_1_1base64__reader.html +++ b/classstdex_1_1base64__reader.html @@ -447,7 +447,7 @@ size_t m_num diff --git a/classstdex_1_1base64__writer-members.html b/classstdex_1_1base64__writer-members.html index f4f2e5b7c..0ce4b8d5e 100644 --- a/classstdex_1_1base64__writer-members.html +++ b/classstdex_1_1base64__writer-members.html @@ -178,7 +178,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1base64__writer.html b/classstdex_1_1base64__writer.html index 1324c5e93..a23ad6a02 100644 --- a/classstdex_1_1base64__writer.html +++ b/classstdex_1_1base64__writer.html @@ -475,7 +475,7 @@ size_t m_num diff --git a/classstdex_1_1basic__hash-members.html b/classstdex_1_1basic__hash-members.html index 75b971e26..c33dd20b4 100644 --- a/classstdex_1_1basic__hash-members.html +++ b/classstdex_1_1basic__hash-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1basic__hash.html b/classstdex_1_1basic__hash.html index a753e2ba3..f20e463a3 100644 --- a/classstdex_1_1basic__hash.html +++ b/classstdex_1_1basic__hash.html @@ -259,7 +259,7 @@ template<class T > diff --git a/classstdex_1_1basic__sys__object-members.html b/classstdex_1_1basic__sys__object-members.html index 952c1c232..689a38563 100644 --- a/classstdex_1_1basic__sys__object-members.html +++ b/classstdex_1_1basic__sys__object-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1basic__sys__object.html b/classstdex_1_1basic__sys__object.html index 50b42eb68..498b7b7cc 100644 --- a/classstdex_1_1basic__sys__object.html +++ b/classstdex_1_1basic__sys__object.html @@ -188,7 +188,7 @@ template<class T = sys_handle, class TR = sys_object_traits> diff --git a/classstdex_1_1benchmark-members.html b/classstdex_1_1benchmark-members.html index 7abac4bca..1b415cbf3 100644 --- a/classstdex_1_1benchmark-members.html +++ b/classstdex_1_1benchmark-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1benchmark.html b/classstdex_1_1benchmark.html index 1e5eb5e06..9ad718382 100644 --- a/classstdex_1_1benchmark.html +++ b/classstdex_1_1benchmark.html @@ -163,7 +163,7 @@ std::chrono::time_point< std::chrono::high_resolution_clock >  diff --git a/classstdex_1_1block__hash-members.html b/classstdex_1_1block__hash-members.html index 10495898b..d3dfa75f4 100644 --- a/classstdex_1_1block__hash-members.html +++ b/classstdex_1_1block__hash-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1block__hash.html b/classstdex_1_1block__hash.html index f04c8105b..457340a5d 100644 --- a/classstdex_1_1block__hash.html +++ b/classstdex_1_1block__hash.html @@ -253,7 +253,7 @@ template<class T > diff --git a/classstdex_1_1charset__encoder-members.html b/classstdex_1_1charset__encoder-members.html index 489182b49..9d0314386 100644 --- a/classstdex_1_1charset__encoder-members.html +++ b/classstdex_1_1charset__encoder-members.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1charset__encoder.html b/classstdex_1_1charset__encoder.html index 8b705b5c5..b147b7667 100644 --- a/classstdex_1_1charset__encoder.html +++ b/classstdex_1_1charset__encoder.html @@ -569,7 +569,7 @@ template<class TR_to = std::char_traits<T_to>, class AX_to = std::all diff --git a/classstdex_1_1crc32__hash-members.html b/classstdex_1_1crc32__hash-members.html index 57819eb22..34ef33229 100644 --- a/classstdex_1_1crc32__hash-members.html +++ b/classstdex_1_1crc32__hash-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1crc32__hash.html b/classstdex_1_1crc32__hash.html index 1ae2c3195..9ef73a690 100644 --- a/classstdex_1_1crc32__hash.html +++ b/classstdex_1_1crc32__hash.html @@ -253,7 +253,7 @@ crc32_t m_value diff --git a/classstdex_1_1global__progress-members.html b/classstdex_1_1global__progress-members.html index d8d657ce9..2fc9020c9 100644 --- a/classstdex_1_1global__progress-members.html +++ b/classstdex_1_1global__progress-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1global__progress.html b/classstdex_1_1global__progress.html index 7bd7b2074..49476f77a 100644 --- a/classstdex_1_1global__progress.html +++ b/classstdex_1_1global__progress.html @@ -537,7 +537,7 @@ template<class T > diff --git a/classstdex_1_1hex__dec-members.html b/classstdex_1_1hex__dec-members.html index 3caa55524..c9729f540 100644 --- a/classstdex_1_1hex__dec-members.html +++ b/classstdex_1_1hex__dec-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1hex__dec.html b/classstdex_1_1hex__dec.html index ebcd36c70..f07543205 100644 --- a/classstdex_1_1hex__dec.html +++ b/classstdex_1_1hex__dec.html @@ -226,7 +226,7 @@ template<class T_to , class AX , class T_from > diff --git a/classstdex_1_1hex__enc-members.html b/classstdex_1_1hex__enc-members.html index 7b90c412a..4506de408 100644 --- a/classstdex_1_1hex__enc-members.html +++ b/classstdex_1_1hex__enc-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1hex__enc.html b/classstdex_1_1hex__enc.html index 689ca40ef..a4b853c5e 100644 --- a/classstdex_1_1hex__enc.html +++ b/classstdex_1_1hex__enc.html @@ -204,7 +204,7 @@ template<class T , class TR , class AX > diff --git a/classstdex_1_1html_1_1comment-members.html b/classstdex_1_1html_1_1comment-members.html index fb4335e5d..17fe2cbf5 100644 --- a/classstdex_1_1html_1_1comment-members.html +++ b/classstdex_1_1html_1_1comment-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1comment.html b/classstdex_1_1html_1_1comment.html index 1ca9064d7..ff038bbeb 100644 --- a/classstdex_1_1html_1_1comment.html +++ b/classstdex_1_1html_1_1comment.html @@ -150,7 +150,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1declaration-members.html b/classstdex_1_1html_1_1declaration-members.html index 6552fcbf1..f37ae6030 100644 --- a/classstdex_1_1html_1_1declaration-members.html +++ b/classstdex_1_1html_1_1declaration-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1declaration.html b/classstdex_1_1html_1_1declaration.html index ac5164e5d..df7f4274c 100644 --- a/classstdex_1_1html_1_1declaration.html +++ b/classstdex_1_1html_1_1declaration.html @@ -154,7 +154,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1document-members.html b/classstdex_1_1html_1_1document-members.html index 5ece0f08f..291825d99 100644 --- a/classstdex_1_1html_1_1document-members.html +++ b/classstdex_1_1html_1_1document-members.html @@ -122,7 +122,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1document.html b/classstdex_1_1html_1_1document.html index 21c6ec55b..e5358b9e0 100644 --- a/classstdex_1_1html_1_1document.html +++ b/classstdex_1_1html_1_1document.html @@ -212,7 +212,7 @@ class stdex::html::document< T, TR, AX >

HTML document.

diff --git a/classstdex_1_1html_1_1element-members.html b/classstdex_1_1html_1_1element-members.html index 363fa79c4..f1e013f60 100644 --- a/classstdex_1_1html_1_1element-members.html +++ b/classstdex_1_1html_1_1element-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1element.html b/classstdex_1_1html_1_1element.html index db44fde34..ca3fd84b5 100644 --- a/classstdex_1_1html_1_1element.html +++ b/classstdex_1_1html_1_1element.html @@ -167,7 +167,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1element__end-members.html b/classstdex_1_1html_1_1element__end-members.html index 6eae3366b..08b62df0c 100644 --- a/classstdex_1_1html_1_1element__end-members.html +++ b/classstdex_1_1html_1_1element__end-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1element__end.html b/classstdex_1_1html_1_1element__end.html index dc0ef7d49..30007026b 100644 --- a/classstdex_1_1html_1_1element__end.html +++ b/classstdex_1_1html_1_1element__end.html @@ -158,7 +158,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1element__start-members.html b/classstdex_1_1html_1_1element__start-members.html index 6db9dbb4f..ad1110907 100644 --- a/classstdex_1_1html_1_1element__start-members.html +++ b/classstdex_1_1html_1_1element__start-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1element__start.html b/classstdex_1_1html_1_1element__start.html index 765e5853a..83487f26e 100644 --- a/classstdex_1_1html_1_1element__start.html +++ b/classstdex_1_1html_1_1element__start.html @@ -177,7 +177,7 @@ template<class T > diff --git a/classstdex_1_1html_1_1instruction-members.html b/classstdex_1_1html_1_1instruction-members.html index 8caba425b..75ee624ab 100644 --- a/classstdex_1_1html_1_1instruction-members.html +++ b/classstdex_1_1html_1_1instruction-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1instruction.html b/classstdex_1_1html_1_1instruction.html index 8282835ee..0f7e2e1d7 100644 --- a/classstdex_1_1html_1_1instruction.html +++ b/classstdex_1_1html_1_1instruction.html @@ -150,7 +150,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1parser-members.html b/classstdex_1_1html_1_1parser-members.html index 7ef47db7a..a9df69283 100644 --- a/classstdex_1_1html_1_1parser-members.html +++ b/classstdex_1_1html_1_1parser-members.html @@ -125,7 +125,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1parser.html b/classstdex_1_1html_1_1parser.html index d3786647d..b9ff1d6f0 100644 --- a/classstdex_1_1html_1_1parser.html +++ b/classstdex_1_1html_1_1parser.html @@ -577,7 +577,7 @@ template<class T , class TR , class AX > diff --git a/classstdex_1_1html_1_1sequence-members.html b/classstdex_1_1html_1_1sequence-members.html index c4ad19215..103827f8f 100644 --- a/classstdex_1_1html_1_1sequence-members.html +++ b/classstdex_1_1html_1_1sequence-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1sequence.html b/classstdex_1_1html_1_1sequence.html index 750d1ea3e..d49ddd726 100644 --- a/classstdex_1_1html_1_1sequence.html +++ b/classstdex_1_1html_1_1sequence.html @@ -145,7 +145,7 @@ stdex::parser::html_sequence_t  diff --git a/classstdex_1_1html_1_1starting__token-members.html b/classstdex_1_1html_1_1starting__token-members.html index 602ad0b34..6234ee83c 100644 --- a/classstdex_1_1html_1_1starting__token-members.html +++ b/classstdex_1_1html_1_1starting__token-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1starting__token.html b/classstdex_1_1html_1_1starting__token.html index 99420d9ca..eceb2df10 100644 --- a/classstdex_1_1html_1_1starting__token.html +++ b/classstdex_1_1html_1_1starting__token.html @@ -196,7 +196,7 @@ class stdex::html::starting_token< T, TR, AX >

Token representing

diff --git a/classstdex_1_1html_1_1text__token-members.html b/classstdex_1_1html_1_1text__token-members.html index 098b25ca2..d227102cf 100644 --- a/classstdex_1_1html_1_1text__token-members.html +++ b/classstdex_1_1html_1_1text__token-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1text__token.html b/classstdex_1_1html_1_1text__token.html index 546e9cb93..c88de52ac 100644 --- a/classstdex_1_1html_1_1text__token.html +++ b/classstdex_1_1html_1_1text__token.html @@ -183,7 +183,7 @@ class stdex::html::text_token< T, TR, AX >

Token representing part

diff --git a/classstdex_1_1html_1_1token-members.html b/classstdex_1_1html_1_1token-members.html index 95fa64baf..1f9646095 100644 --- a/classstdex_1_1html_1_1token-members.html +++ b/classstdex_1_1html_1_1token-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1token.html b/classstdex_1_1html_1_1token.html index 680de9d29..d0ac169e5 100644 --- a/classstdex_1_1html_1_1token.html +++ b/classstdex_1_1html_1_1token.html @@ -244,7 +244,7 @@ template<class TR = std::char_traits<wchar_t>, class AX = std::alloca diff --git a/classstdex_1_1html_1_1url__token-members.html b/classstdex_1_1html_1_1url__token-members.html index 9ca77b1c3..6156692db 100644 --- a/classstdex_1_1html_1_1url__token-members.html +++ b/classstdex_1_1html_1_1url__token-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1html_1_1url__token.html b/classstdex_1_1html_1_1url__token.html index 1969613e6..988054d8c 100644 --- a/classstdex_1_1html_1_1url__token.html +++ b/classstdex_1_1html_1_1url__token.html @@ -178,7 +178,7 @@ class stdex::html::url_token< T, TR, AX >

HTTP token representing

diff --git a/classstdex_1_1idrec_1_1record-members.html b/classstdex_1_1idrec_1_1record-members.html index 0c9ee7793..c98896a98 100644 --- a/classstdex_1_1idrec_1_1record-members.html +++ b/classstdex_1_1idrec_1_1record-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1idrec_1_1record.html b/classstdex_1_1idrec_1_1record.html index c52a05bf6..30eb041ae 100644 --- a/classstdex_1_1idrec_1_1record.html +++ b/classstdex_1_1idrec_1_1record.html @@ -777,7 +777,7 @@ template<class T , class T_id , const T_id ID, class T_size , T_size N_align& diff --git a/classstdex_1_1lazy__progress-members.html b/classstdex_1_1lazy__progress-members.html index 57582d164..c2723c395 100644 --- a/classstdex_1_1lazy__progress-members.html +++ b/classstdex_1_1lazy__progress-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1lazy__progress.html b/classstdex_1_1lazy__progress.html index 5ac59bde1..a7dc8510c 100644 --- a/classstdex_1_1lazy__progress.html +++ b/classstdex_1_1lazy__progress.html @@ -285,7 +285,7 @@ template<class T > diff --git a/classstdex_1_1locale-members.html b/classstdex_1_1locale-members.html index e01930bfb..420339c27 100644 --- a/classstdex_1_1locale-members.html +++ b/classstdex_1_1locale-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1locale.html b/classstdex_1_1locale.html index 7fe7ddf67..ae2dc8ab9 100644 --- a/classstdex_1_1locale.html +++ b/classstdex_1_1locale.html @@ -127,7 +127,7 @@ Public Member Functions diff --git a/classstdex_1_1md5__hash-members.html b/classstdex_1_1md5__hash-members.html index 89ae923cb..d313ae9a7 100644 --- a/classstdex_1_1md5__hash-members.html +++ b/classstdex_1_1md5__hash-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1md5__hash.html b/classstdex_1_1md5__hash.html index 245e125ed..d72a00365 100644 --- a/classstdex_1_1md5__hash.html +++ b/classstdex_1_1md5__hash.html @@ -275,7 +275,7 @@ uint32_t m_temp [16] diff --git a/classstdex_1_1minisign_1_1line__break-members.html b/classstdex_1_1minisign_1_1line__break-members.html index 7c4edec02..2a580f2ab 100644 --- a/classstdex_1_1minisign_1_1line__break-members.html +++ b/classstdex_1_1minisign_1_1line__break-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1minisign_1_1line__break.html b/classstdex_1_1minisign_1_1line__break.html index fecc97c7d..c2f5f1e73 100644 --- a/classstdex_1_1minisign_1_1line__break.html +++ b/classstdex_1_1minisign_1_1line__break.html @@ -194,7 +194,7 @@ std::locale m_locale diff --git a/classstdex_1_1minisign_1_1untrusted__comment-members.html b/classstdex_1_1minisign_1_1untrusted__comment-members.html index dfcde3c62..7f627f003 100644 --- a/classstdex_1_1minisign_1_1untrusted__comment-members.html +++ b/classstdex_1_1minisign_1_1untrusted__comment-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1minisign_1_1untrusted__comment.html b/classstdex_1_1minisign_1_1untrusted__comment.html index d36a78a82..0bbbb980d 100644 --- a/classstdex_1_1minisign_1_1untrusted__comment.html +++ b/classstdex_1_1minisign_1_1untrusted__comment.html @@ -194,7 +194,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1basic__angle-members.html b/classstdex_1_1parser_1_1basic__angle-members.html index cd537db84..d8630f35d 100644 --- a/classstdex_1_1parser_1_1basic__angle-members.html +++ b/classstdex_1_1parser_1_1basic__angle-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__angle.html b/classstdex_1_1parser_1_1basic__angle.html index 1f56de04c..e860cdb4f 100644 --- a/classstdex_1_1parser_1_1basic__angle.html +++ b/classstdex_1_1parser_1_1basic__angle.html @@ -257,7 +257,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__any__cu-members.html b/classstdex_1_1parser_1_1basic__any__cu-members.html index 8952a97d4..d02fc49ab 100644 --- a/classstdex_1_1parser_1_1basic__any__cu-members.html +++ b/classstdex_1_1parser_1_1basic__any__cu-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__any__cu.html b/classstdex_1_1parser_1_1basic__any__cu.html index ac4ddcf94..1caac6e6f 100644 --- a/classstdex_1_1parser_1_1basic__any__cu.html +++ b/classstdex_1_1parser_1_1basic__any__cu.html @@ -204,7 +204,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__bol-members.html b/classstdex_1_1parser_1_1basic__bol-members.html index 962e4a2ac..9826eb80d 100644 --- a/classstdex_1_1parser_1_1basic__bol-members.html +++ b/classstdex_1_1parser_1_1basic__bol-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__bol.html b/classstdex_1_1parser_1_1basic__bol.html index 699575aab..40a764bb0 100644 --- a/classstdex_1_1parser_1_1basic__bol.html +++ b/classstdex_1_1parser_1_1basic__bol.html @@ -211,7 +211,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__branch-members.html b/classstdex_1_1parser_1_1basic__branch-members.html index bbbf17afc..c3dfdd528 100644 --- a/classstdex_1_1parser_1_1basic__branch-members.html +++ b/classstdex_1_1parser_1_1basic__branch-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__branch.html b/classstdex_1_1parser_1_1basic__branch.html index bfe172802..2aa17dc63 100644 --- a/classstdex_1_1parser_1_1basic__branch.html +++ b/classstdex_1_1parser_1_1basic__branch.html @@ -262,7 +262,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__chemical__formula-members.html b/classstdex_1_1parser_1_1basic__chemical__formula-members.html index f7d501984..fa72ef4ca 100644 --- a/classstdex_1_1parser_1_1basic__chemical__formula-members.html +++ b/classstdex_1_1parser_1_1basic__chemical__formula-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__chemical__formula.html b/classstdex_1_1parser_1_1basic__chemical__formula.html index 60c821ced..e0f41bb1e 100644 --- a/classstdex_1_1parser_1_1basic__chemical__formula.html +++ b/classstdex_1_1parser_1_1basic__chemical__formula.html @@ -252,7 +252,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__creditor__reference-members.html b/classstdex_1_1parser_1_1basic__creditor__reference-members.html index 1c03366ef..cf4091c51 100644 --- a/classstdex_1_1parser_1_1basic__creditor__reference-members.html +++ b/classstdex_1_1parser_1_1basic__creditor__reference-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__creditor__reference.html b/classstdex_1_1parser_1_1basic__creditor__reference.html index 74f189651..6f8ced16b 100644 --- a/classstdex_1_1parser_1_1basic__creditor__reference.html +++ b/classstdex_1_1parser_1_1basic__creditor__reference.html @@ -253,7 +253,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__cdc-members.html b/classstdex_1_1parser_1_1basic__css__cdc-members.html index 67d8d5430..45273cad4 100644 --- a/classstdex_1_1parser_1_1basic__css__cdc-members.html +++ b/classstdex_1_1parser_1_1basic__css__cdc-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__cdc.html b/classstdex_1_1parser_1_1basic__css__cdc.html index 8b0347930..84f4507c5 100644 --- a/classstdex_1_1parser_1_1basic__css__cdc.html +++ b/classstdex_1_1parser_1_1basic__css__cdc.html @@ -197,7 +197,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__cdo-members.html b/classstdex_1_1parser_1_1basic__css__cdo-members.html index 2b4ea471b..12851f7a2 100644 --- a/classstdex_1_1parser_1_1basic__css__cdo-members.html +++ b/classstdex_1_1parser_1_1basic__css__cdo-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__cdo.html b/classstdex_1_1parser_1_1basic__css__cdo.html index ba98b9b3a..cb59d6f54 100644 --- a/classstdex_1_1parser_1_1basic__css__cdo.html +++ b/classstdex_1_1parser_1_1basic__css__cdo.html @@ -197,7 +197,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__comment-members.html b/classstdex_1_1parser_1_1basic__css__comment-members.html index e836c878f..6484fa0d2 100644 --- a/classstdex_1_1parser_1_1basic__css__comment-members.html +++ b/classstdex_1_1parser_1_1basic__css__comment-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__comment.html b/classstdex_1_1parser_1_1basic__css__comment.html index 1bda2f56f..dd2c40037 100644 --- a/classstdex_1_1parser_1_1basic__css__comment.html +++ b/classstdex_1_1parser_1_1basic__css__comment.html @@ -237,7 +237,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__import-members.html b/classstdex_1_1parser_1_1basic__css__import-members.html index 15f010b00..9e5902757 100644 --- a/classstdex_1_1parser_1_1basic__css__import-members.html +++ b/classstdex_1_1parser_1_1basic__css__import-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__import.html b/classstdex_1_1parser_1_1basic__css__import.html index b7053207b..0f4ff5daa 100644 --- a/classstdex_1_1parser_1_1basic__css__import.html +++ b/classstdex_1_1parser_1_1basic__css__import.html @@ -237,7 +237,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__string-members.html b/classstdex_1_1parser_1_1basic__css__string-members.html index 03c54d8c2..54ccd5ba9 100644 --- a/classstdex_1_1parser_1_1basic__css__string-members.html +++ b/classstdex_1_1parser_1_1basic__css__string-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__string.html b/classstdex_1_1parser_1_1basic__css__string.html index 60d844357..d3bef3b49 100644 --- a/classstdex_1_1parser_1_1basic__css__string.html +++ b/classstdex_1_1parser_1_1basic__css__string.html @@ -237,7 +237,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__css__uri-members.html b/classstdex_1_1parser_1_1basic__css__uri-members.html index ca94e3881..12f401420 100644 --- a/classstdex_1_1parser_1_1basic__css__uri-members.html +++ b/classstdex_1_1parser_1_1basic__css__uri-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__css__uri.html b/classstdex_1_1parser_1_1basic__css__uri.html index 4daaf3001..904e892a0 100644 --- a/classstdex_1_1parser_1_1basic__css__uri.html +++ b/classstdex_1_1parser_1_1basic__css__uri.html @@ -237,7 +237,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__cu-members.html b/classstdex_1_1parser_1_1basic__cu-members.html index fb4481be9..3a557259c 100644 --- a/classstdex_1_1parser_1_1basic__cu-members.html +++ b/classstdex_1_1parser_1_1basic__cu-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__cu.html b/classstdex_1_1parser_1_1basic__cu.html index 55e77a2f6..e50e94e7e 100644 --- a/classstdex_1_1parser_1_1basic__cu.html +++ b/classstdex_1_1parser_1_1basic__cu.html @@ -214,7 +214,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__cu__set-members.html b/classstdex_1_1parser_1_1basic__cu__set-members.html index 3461f0749..208f88148 100644 --- a/classstdex_1_1parser_1_1basic__cu__set-members.html +++ b/classstdex_1_1parser_1_1basic__cu__set-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__cu__set.html b/classstdex_1_1parser_1_1basic__cu__set.html index df1630770..7f419e2cb 100644 --- a/classstdex_1_1parser_1_1basic__cu__set.html +++ b/classstdex_1_1parser_1_1basic__cu__set.html @@ -224,7 +224,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__date-members.html b/classstdex_1_1parser_1_1basic__date-members.html index 0d500b257..44dcd28f7 100644 --- a/classstdex_1_1parser_1_1basic__date-members.html +++ b/classstdex_1_1parser_1_1basic__date-members.html @@ -116,7 +116,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__date.html b/classstdex_1_1parser_1_1basic__date.html index 14c3cf8b2..161d40910 100644 --- a/classstdex_1_1parser_1_1basic__date.html +++ b/classstdex_1_1parser_1_1basic__date.html @@ -265,7 +265,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__dns__domain__char-members.html b/classstdex_1_1parser_1_1basic__dns__domain__char-members.html index 7936871b5..60efe0ced 100644 --- a/classstdex_1_1parser_1_1basic__dns__domain__char-members.html +++ b/classstdex_1_1parser_1_1basic__dns__domain__char-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__dns__domain__char.html b/classstdex_1_1parser_1_1basic__dns__domain__char.html index 0fbf82bf3..a2aafa4cb 100644 --- a/classstdex_1_1parser_1_1basic__dns__domain__char.html +++ b/classstdex_1_1parser_1_1basic__dns__domain__char.html @@ -216,7 +216,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__dns__name-members.html b/classstdex_1_1parser_1_1basic__dns__name-members.html index 036a2c638..f7f6b588e 100644 --- a/classstdex_1_1parser_1_1basic__dns__name-members.html +++ b/classstdex_1_1parser_1_1basic__dns__name-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__dns__name.html b/classstdex_1_1parser_1_1basic__dns__name.html index ec52dfe29..e57b0a87a 100644 --- a/classstdex_1_1parser_1_1basic__dns__name.html +++ b/classstdex_1_1parser_1_1basic__dns__name.html @@ -218,7 +218,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__email__address-members.html b/classstdex_1_1parser_1_1basic__email__address-members.html index 2861b8d6e..b14c5995f 100644 --- a/classstdex_1_1parser_1_1basic__email__address-members.html +++ b/classstdex_1_1parser_1_1basic__email__address-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__email__address.html b/classstdex_1_1parser_1_1basic__email__address.html index efed29efc..ae0d5578d 100644 --- a/classstdex_1_1parser_1_1basic__email__address.html +++ b/classstdex_1_1parser_1_1basic__email__address.html @@ -258,7 +258,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__emoticon-members.html b/classstdex_1_1parser_1_1basic__emoticon-members.html index e20148aaa..c9340bb1f 100644 --- a/classstdex_1_1parser_1_1basic__emoticon-members.html +++ b/classstdex_1_1parser_1_1basic__emoticon-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__emoticon.html b/classstdex_1_1parser_1_1basic__emoticon.html index e645625c6..2325d2b60 100644 --- a/classstdex_1_1parser_1_1basic__emoticon.html +++ b/classstdex_1_1parser_1_1basic__emoticon.html @@ -256,7 +256,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__eol-members.html b/classstdex_1_1parser_1_1basic__eol-members.html index e2accd242..bd0cb1508 100644 --- a/classstdex_1_1parser_1_1basic__eol-members.html +++ b/classstdex_1_1parser_1_1basic__eol-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__eol.html b/classstdex_1_1parser_1_1basic__eol.html index fec17b5a4..78ec79be9 100644 --- a/classstdex_1_1parser_1_1basic__eol.html +++ b/classstdex_1_1parser_1_1basic__eol.html @@ -211,7 +211,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__fraction-members.html b/classstdex_1_1parser_1_1basic__fraction-members.html index 437d1e1cf..f7b7abdb4 100644 --- a/classstdex_1_1parser_1_1basic__fraction-members.html +++ b/classstdex_1_1parser_1_1basic__fraction-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__fraction.html b/classstdex_1_1parser_1_1basic__fraction.html index ae7cad9e5..9629b81d1 100644 --- a/classstdex_1_1parser_1_1basic__fraction.html +++ b/classstdex_1_1parser_1_1basic__fraction.html @@ -245,7 +245,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__declaration__condition__end-members.html b/classstdex_1_1parser_1_1basic__html__declaration__condition__end-members.html index 2b04f0ade..b83f51ba2 100644 --- a/classstdex_1_1parser_1_1basic__html__declaration__condition__end-members.html +++ b/classstdex_1_1parser_1_1basic__html__declaration__condition__end-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__declaration__condition__end.html b/classstdex_1_1parser_1_1basic__html__declaration__condition__end.html index b2bd1336c..428ebb3cc 100644 --- a/classstdex_1_1parser_1_1basic__html__declaration__condition__end.html +++ b/classstdex_1_1parser_1_1basic__html__declaration__condition__end.html @@ -197,7 +197,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__declaration__condition__start-members.html b/classstdex_1_1parser_1_1basic__html__declaration__condition__start-members.html index 5daec7ee6..db6acc46d 100644 --- a/classstdex_1_1parser_1_1basic__html__declaration__condition__start-members.html +++ b/classstdex_1_1parser_1_1basic__html__declaration__condition__start-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__declaration__condition__start.html b/classstdex_1_1parser_1_1basic__html__declaration__condition__start.html index c19dd4739..eae3cb2d1 100644 --- a/classstdex_1_1parser_1_1basic__html__declaration__condition__start.html +++ b/classstdex_1_1parser_1_1basic__html__declaration__condition__start.html @@ -239,7 +239,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__ident-members.html b/classstdex_1_1parser_1_1basic__html__ident-members.html index 984ed8e81..42d722bfc 100644 --- a/classstdex_1_1parser_1_1basic__html__ident-members.html +++ b/classstdex_1_1parser_1_1basic__html__ident-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__ident.html b/classstdex_1_1parser_1_1basic__html__ident.html index 44841c754..a78cd891f 100644 --- a/classstdex_1_1parser_1_1basic__html__ident.html +++ b/classstdex_1_1parser_1_1basic__html__ident.html @@ -197,7 +197,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__tag-members.html b/classstdex_1_1parser_1_1basic__html__tag-members.html index 33aa6eb93..7054bbb83 100644 --- a/classstdex_1_1parser_1_1basic__html__tag-members.html +++ b/classstdex_1_1parser_1_1basic__html__tag-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__tag.html b/classstdex_1_1parser_1_1basic__html__tag.html index f61214b7c..b77b4f8df 100644 --- a/classstdex_1_1parser_1_1basic__html__tag.html +++ b/classstdex_1_1parser_1_1basic__html__tag.html @@ -255,7 +255,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__html__value-members.html b/classstdex_1_1parser_1_1basic__html__value-members.html index 23171b652..c358ce981 100644 --- a/classstdex_1_1parser_1_1basic__html__value-members.html +++ b/classstdex_1_1parser_1_1basic__html__value-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__html__value.html b/classstdex_1_1parser_1_1basic__html__value.html index 8e385f5b8..446365c4c 100644 --- a/classstdex_1_1parser_1_1basic__html__value.html +++ b/classstdex_1_1parser_1_1basic__html__value.html @@ -237,7 +237,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__iban-members.html b/classstdex_1_1parser_1_1basic__iban-members.html index 8b2d00720..d9d6beae6 100644 --- a/classstdex_1_1parser_1_1basic__iban-members.html +++ b/classstdex_1_1parser_1_1basic__iban-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__iban.html b/classstdex_1_1parser_1_1basic__iban.html index 5831a31df..aab08e5f6 100644 --- a/classstdex_1_1parser_1_1basic__iban.html +++ b/classstdex_1_1parser_1_1basic__iban.html @@ -257,7 +257,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__integer-members.html b/classstdex_1_1parser_1_1basic__integer-members.html index 881154fac..d570edf48 100644 --- a/classstdex_1_1parser_1_1basic__integer-members.html +++ b/classstdex_1_1parser_1_1basic__integer-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__integer.html b/classstdex_1_1parser_1_1basic__integer.html index 4f4486f35..59d974421 100644 --- a/classstdex_1_1parser_1_1basic__integer.html +++ b/classstdex_1_1parser_1_1basic__integer.html @@ -197,7 +197,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__integer10-members.html b/classstdex_1_1parser_1_1basic__integer10-members.html index 72d94049f..f19210bb6 100644 --- a/classstdex_1_1parser_1_1basic__integer10-members.html +++ b/classstdex_1_1parser_1_1basic__integer10-members.html @@ -120,7 +120,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__integer10.html b/classstdex_1_1parser_1_1basic__integer10.html index d2b3fae32..48678a641 100644 --- a/classstdex_1_1parser_1_1basic__integer10.html +++ b/classstdex_1_1parser_1_1basic__integer10.html @@ -247,7 +247,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__integer10ts-members.html b/classstdex_1_1parser_1_1basic__integer10ts-members.html index 1822ce01b..935c48ebf 100644 --- a/classstdex_1_1parser_1_1basic__integer10ts-members.html +++ b/classstdex_1_1parser_1_1basic__integer10ts-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__integer10ts.html b/classstdex_1_1parser_1_1basic__integer10ts.html index 14b6cdd5d..b58a93fb1 100644 --- a/classstdex_1_1parser_1_1basic__integer10ts.html +++ b/classstdex_1_1parser_1_1basic__integer10ts.html @@ -261,7 +261,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__integer16-members.html b/classstdex_1_1parser_1_1basic__integer16-members.html index c1d3b09b1..92d12b8d0 100644 --- a/classstdex_1_1parser_1_1basic__integer16-members.html +++ b/classstdex_1_1parser_1_1basic__integer16-members.html @@ -126,7 +126,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__integer16.html b/classstdex_1_1parser_1_1basic__integer16.html index e3e53c7a4..d8ba4b02b 100644 --- a/classstdex_1_1parser_1_1basic__integer16.html +++ b/classstdex_1_1parser_1_1basic__integer16.html @@ -265,7 +265,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__ipv4__address-members.html b/classstdex_1_1parser_1_1basic__ipv4__address-members.html index 285ad9090..bbf6edf47 100644 --- a/classstdex_1_1parser_1_1basic__ipv4__address-members.html +++ b/classstdex_1_1parser_1_1basic__ipv4__address-members.html @@ -121,7 +121,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__ipv4__address.html b/classstdex_1_1parser_1_1basic__ipv4__address.html index 389bc2bc0..244f475ec 100644 --- a/classstdex_1_1parser_1_1basic__ipv4__address.html +++ b/classstdex_1_1parser_1_1basic__ipv4__address.html @@ -278,7 +278,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__ipv6__address-members.html b/classstdex_1_1parser_1_1basic__ipv6__address-members.html index 564c8cf72..b690b890a 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__address-members.html +++ b/classstdex_1_1parser_1_1basic__ipv6__address-members.html @@ -129,7 +129,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__ipv6__address.html b/classstdex_1_1parser_1_1basic__ipv6__address.html index d79283c31..887ce8ed6 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__address.html +++ b/classstdex_1_1parser_1_1basic__ipv6__address.html @@ -303,7 +303,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html index 55b21557f..eac0aa1a8 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html +++ b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html index 42b2fbe90..a20080e28 100644 --- a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html +++ b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html @@ -204,7 +204,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__iterations-members.html b/classstdex_1_1parser_1_1basic__iterations-members.html index 608749d8a..49a3c735f 100644 --- a/classstdex_1_1parser_1_1basic__iterations-members.html +++ b/classstdex_1_1parser_1_1basic__iterations-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__iterations.html b/classstdex_1_1parser_1_1basic__iterations.html index 485c65aa1..0211a1b24 100644 --- a/classstdex_1_1parser_1_1basic__iterations.html +++ b/classstdex_1_1parser_1_1basic__iterations.html @@ -224,7 +224,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__json__string-members.html b/classstdex_1_1parser_1_1basic__json__string-members.html index 31f419341..484a6adca 100644 --- a/classstdex_1_1parser_1_1basic__json__string-members.html +++ b/classstdex_1_1parser_1_1basic__json__string-members.html @@ -120,7 +120,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__json__string.html b/classstdex_1_1parser_1_1basic__json__string.html index cb467946a..5bd582746 100644 --- a/classstdex_1_1parser_1_1basic__json__string.html +++ b/classstdex_1_1parser_1_1basic__json__string.html @@ -273,7 +273,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__mime__type-members.html b/classstdex_1_1parser_1_1basic__mime__type-members.html index 79f02490a..a3316471a 100644 --- a/classstdex_1_1parser_1_1basic__mime__type-members.html +++ b/classstdex_1_1parser_1_1basic__mime__type-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__mime__type.html b/classstdex_1_1parser_1_1basic__mime__type.html index f2f5d5825..2b11a063f 100644 --- a/classstdex_1_1parser_1_1basic__mime__type.html +++ b/classstdex_1_1parser_1_1basic__mime__type.html @@ -245,7 +245,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral-members.html b/classstdex_1_1parser_1_1basic__mixed__numeral-members.html index 61e18db31..f125ea881 100644 --- a/classstdex_1_1parser_1_1basic__mixed__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__mixed__numeral-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral.html b/classstdex_1_1parser_1_1basic__mixed__numeral.html index d635f3d2b..a7f4fcf4f 100644 --- a/classstdex_1_1parser_1_1basic__mixed__numeral.html +++ b/classstdex_1_1parser_1_1basic__mixed__numeral.html @@ -260,7 +260,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral-members.html b/classstdex_1_1parser_1_1basic__monetary__numeral-members.html index 0c6a5ce5a..6e0f7991d 100644 --- a/classstdex_1_1parser_1_1basic__monetary__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__monetary__numeral-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral.html b/classstdex_1_1parser_1_1basic__monetary__numeral.html index f91d48dcb..fe54d1da4 100644 --- a/classstdex_1_1parser_1_1basic__monetary__numeral.html +++ b/classstdex_1_1parser_1_1basic__monetary__numeral.html @@ -264,7 +264,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__noop-members.html b/classstdex_1_1parser_1_1basic__noop-members.html index 08b75856b..a3aaa7e66 100644 --- a/classstdex_1_1parser_1_1basic__noop-members.html +++ b/classstdex_1_1parser_1_1basic__noop-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__noop.html b/classstdex_1_1parser_1_1basic__noop.html index 153e7bc3c..1d5ccfaa8 100644 --- a/classstdex_1_1parser_1_1basic__noop.html +++ b/classstdex_1_1parser_1_1basic__noop.html @@ -197,7 +197,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__parser-members.html b/classstdex_1_1parser_1_1basic__parser-members.html index b449a1ed2..e79d75add 100644 --- a/classstdex_1_1parser_1_1basic__parser-members.html +++ b/classstdex_1_1parser_1_1basic__parser-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__parser.html b/classstdex_1_1parser_1_1basic__parser.html index 2c7129c12..d9dddd016 100644 --- a/classstdex_1_1parser_1_1basic__parser.html +++ b/classstdex_1_1parser_1_1basic__parser.html @@ -255,7 +255,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__permutation-members.html b/classstdex_1_1parser_1_1basic__permutation-members.html index a78b3d0af..6e21a39d0 100644 --- a/classstdex_1_1parser_1_1basic__permutation-members.html +++ b/classstdex_1_1parser_1_1basic__permutation-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__permutation.html b/classstdex_1_1parser_1_1basic__permutation.html index 6fc148b86..bc207578f 100644 --- a/classstdex_1_1parser_1_1basic__permutation.html +++ b/classstdex_1_1parser_1_1basic__permutation.html @@ -225,7 +225,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__phone__number-members.html b/classstdex_1_1parser_1_1basic__phone__number-members.html index 30ac53df3..14c99dabf 100644 --- a/classstdex_1_1parser_1_1basic__phone__number-members.html +++ b/classstdex_1_1parser_1_1basic__phone__number-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__phone__number.html b/classstdex_1_1parser_1_1basic__phone__number.html index d97e630e7..3e00271fe 100644 --- a/classstdex_1_1parser_1_1basic__phone__number.html +++ b/classstdex_1_1parser_1_1basic__phone__number.html @@ -259,7 +259,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__punct__cu-members.html b/classstdex_1_1parser_1_1basic__punct__cu-members.html index 6d440c3e6..f1621a6a9 100644 --- a/classstdex_1_1parser_1_1basic__punct__cu-members.html +++ b/classstdex_1_1parser_1_1basic__punct__cu-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__punct__cu.html b/classstdex_1_1parser_1_1basic__punct__cu.html index 491d32a3d..8ee84a58b 100644 --- a/classstdex_1_1parser_1_1basic__punct__cu.html +++ b/classstdex_1_1parser_1_1basic__punct__cu.html @@ -211,7 +211,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__roman__numeral-members.html b/classstdex_1_1parser_1_1basic__roman__numeral-members.html index 60194ff13..43f485ff6 100644 --- a/classstdex_1_1parser_1_1basic__roman__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__roman__numeral-members.html @@ -119,7 +119,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__roman__numeral.html b/classstdex_1_1parser_1_1basic__roman__numeral.html index a67fde356..60b58fed5 100644 --- a/classstdex_1_1parser_1_1basic__roman__numeral.html +++ b/classstdex_1_1parser_1_1basic__roman__numeral.html @@ -244,7 +244,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral-members.html b/classstdex_1_1parser_1_1basic__scientific__numeral-members.html index 5078652e1..0cd543106 100644 --- a/classstdex_1_1parser_1_1basic__scientific__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__scientific__numeral-members.html @@ -119,7 +119,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral.html b/classstdex_1_1parser_1_1basic__scientific__numeral.html index 5bc0363f4..b568daba0 100644 --- a/classstdex_1_1parser_1_1basic__scientific__numeral.html +++ b/classstdex_1_1parser_1_1basic__scientific__numeral.html @@ -280,7 +280,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__score-members.html b/classstdex_1_1parser_1_1basic__score-members.html index 7ae2c794e..014bdafb0 100644 --- a/classstdex_1_1parser_1_1basic__score-members.html +++ b/classstdex_1_1parser_1_1basic__score-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__score.html b/classstdex_1_1parser_1_1basic__score.html index a6b464eee..0a1c04eb5 100644 --- a/classstdex_1_1parser_1_1basic__score.html +++ b/classstdex_1_1parser_1_1basic__score.html @@ -249,7 +249,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__sequence-members.html b/classstdex_1_1parser_1_1basic__sequence-members.html index 0fee18803..b49b07765 100644 --- a/classstdex_1_1parser_1_1basic__sequence-members.html +++ b/classstdex_1_1parser_1_1basic__sequence-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__sequence.html b/classstdex_1_1parser_1_1basic__sequence.html index 103e3cf07..92ab2c471 100644 --- a/classstdex_1_1parser_1_1basic__sequence.html +++ b/classstdex_1_1parser_1_1basic__sequence.html @@ -222,7 +222,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__set-members.html b/classstdex_1_1parser_1_1basic__set-members.html index 0a4c7335f..0435dadaa 100644 --- a/classstdex_1_1parser_1_1basic__set-members.html +++ b/classstdex_1_1parser_1_1basic__set-members.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__set.html b/classstdex_1_1parser_1_1basic__set.html index 89d3ad1b3..2d2affa99 100644 --- a/classstdex_1_1parser_1_1basic__set.html +++ b/classstdex_1_1parser_1_1basic__set.html @@ -236,7 +236,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__si__reference-members.html b/classstdex_1_1parser_1_1basic__si__reference-members.html index b3db4a4ae..4a03ed293 100644 --- a/classstdex_1_1parser_1_1basic__si__reference-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference-members.html @@ -118,7 +118,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__si__reference.html b/classstdex_1_1parser_1_1basic__si__reference.html index bb7f5a3ac..30148567c 100644 --- a/classstdex_1_1parser_1_1basic__si__reference.html +++ b/classstdex_1_1parser_1_1basic__si__reference.html @@ -278,7 +278,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html b/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html index ed53a9e88..eb99e1925 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference__delimiter-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__si__reference__delimiter.html b/classstdex_1_1parser_1_1basic__si__reference__delimiter.html index afffaf4e2..cd0447bd6 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__delimiter.html +++ b/classstdex_1_1parser_1_1basic__si__reference__delimiter.html @@ -205,7 +205,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__si__reference__part-members.html b/classstdex_1_1parser_1_1basic__si__reference__part-members.html index 170951d85..866d93c0a 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__part-members.html +++ b/classstdex_1_1parser_1_1basic__si__reference__part-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__si__reference__part.html b/classstdex_1_1parser_1_1basic__si__reference__part.html index 75a875cd1..4aa9b5e61 100644 --- a/classstdex_1_1parser_1_1basic__si__reference__part.html +++ b/classstdex_1_1parser_1_1basic__si__reference__part.html @@ -205,7 +205,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__signed__numeral-members.html b/classstdex_1_1parser_1_1basic__signed__numeral-members.html index 9dbd73d19..09469c83f 100644 --- a/classstdex_1_1parser_1_1basic__signed__numeral-members.html +++ b/classstdex_1_1parser_1_1basic__signed__numeral-members.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__signed__numeral.html b/classstdex_1_1parser_1_1basic__signed__numeral.html index daa12c222..fb0636c6f 100644 --- a/classstdex_1_1parser_1_1basic__signed__numeral.html +++ b/classstdex_1_1parser_1_1basic__signed__numeral.html @@ -252,7 +252,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__space__cu-members.html b/classstdex_1_1parser_1_1basic__space__cu-members.html index d70c03d16..fdd9d157b 100644 --- a/classstdex_1_1parser_1_1basic__space__cu-members.html +++ b/classstdex_1_1parser_1_1basic__space__cu-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__space__cu.html b/classstdex_1_1parser_1_1basic__space__cu.html index a868acf80..8810939e9 100644 --- a/classstdex_1_1parser_1_1basic__space__cu.html +++ b/classstdex_1_1parser_1_1basic__space__cu.html @@ -211,7 +211,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html b/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html index 5869891e2..5be624056 100644 --- a/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html +++ b/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__space__or__punct__cu.html b/classstdex_1_1parser_1_1basic__space__or__punct__cu.html index 9d9e24fe9..9e786daf3 100644 --- a/classstdex_1_1parser_1_1basic__space__or__punct__cu.html +++ b/classstdex_1_1parser_1_1basic__space__or__punct__cu.html @@ -211,7 +211,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__string-members.html b/classstdex_1_1parser_1_1basic__string-members.html index c7cddc940..6803eef68 100644 --- a/classstdex_1_1parser_1_1basic__string-members.html +++ b/classstdex_1_1parser_1_1basic__string-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__string.html b/classstdex_1_1parser_1_1basic__string.html index 9f0efe5e9..856512ae3 100644 --- a/classstdex_1_1parser_1_1basic__string.html +++ b/classstdex_1_1parser_1_1basic__string.html @@ -211,7 +211,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__string__branch-members.html b/classstdex_1_1parser_1_1basic__string__branch-members.html index ecbcd037d..329eb7670 100644 --- a/classstdex_1_1parser_1_1basic__string__branch-members.html +++ b/classstdex_1_1parser_1_1basic__string__branch-members.html @@ -120,7 +120,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__string__branch.html b/classstdex_1_1parser_1_1basic__string__branch.html index 110fc675e..fa255b24b 100644 --- a/classstdex_1_1parser_1_1basic__string__branch.html +++ b/classstdex_1_1parser_1_1basic__string__branch.html @@ -203,7 +203,7 @@ class stdex::parser::basic_string_branch< T, T_parser >

Test for a

diff --git a/classstdex_1_1parser_1_1basic__time-members.html b/classstdex_1_1parser_1_1basic__time-members.html index 8aa5eb4ad..9e1804fd5 100644 --- a/classstdex_1_1parser_1_1basic__time-members.html +++ b/classstdex_1_1parser_1_1basic__time-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__time.html b/classstdex_1_1parser_1_1basic__time.html index 17811f59d..8c7b5f075 100644 --- a/classstdex_1_1parser_1_1basic__time.html +++ b/classstdex_1_1parser_1_1basic__time.html @@ -255,7 +255,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url-members.html b/classstdex_1_1parser_1_1basic__url-members.html index eef84ea17..c9733a5a9 100644 --- a/classstdex_1_1parser_1_1basic__url-members.html +++ b/classstdex_1_1parser_1_1basic__url-members.html @@ -124,7 +124,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url.html b/classstdex_1_1parser_1_1basic__url.html index 5f08d9d28..b3bf828c9 100644 --- a/classstdex_1_1parser_1_1basic__url.html +++ b/classstdex_1_1parser_1_1basic__url.html @@ -285,7 +285,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url__password__char-members.html b/classstdex_1_1parser_1_1basic__url__password__char-members.html index a835c3db5..9d113c75f 100644 --- a/classstdex_1_1parser_1_1basic__url__password__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__password__char-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url__password__char.html b/classstdex_1_1parser_1_1basic__url__password__char.html index cbd2e06f1..71e8b402e 100644 --- a/classstdex_1_1parser_1_1basic__url__password__char.html +++ b/classstdex_1_1parser_1_1basic__url__password__char.html @@ -204,7 +204,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url__path-members.html b/classstdex_1_1parser_1_1basic__url__path-members.html index 4cc3e8c0a..66c03aa34 100644 --- a/classstdex_1_1parser_1_1basic__url__path-members.html +++ b/classstdex_1_1parser_1_1basic__url__path-members.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url__path.html b/classstdex_1_1parser_1_1basic__url__path.html index b0c014c58..0236153ca 100644 --- a/classstdex_1_1parser_1_1basic__url__path.html +++ b/classstdex_1_1parser_1_1basic__url__path.html @@ -255,7 +255,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url__path__char-members.html b/classstdex_1_1parser_1_1basic__url__path__char-members.html index 694087192..d6ac586c3 100644 --- a/classstdex_1_1parser_1_1basic__url__path__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__path__char-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url__path__char.html b/classstdex_1_1parser_1_1basic__url__path__char.html index 18b2f839b..343511c8a 100644 --- a/classstdex_1_1parser_1_1basic__url__path__char.html +++ b/classstdex_1_1parser_1_1basic__url__path__char.html @@ -204,7 +204,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1basic__url__username__char-members.html b/classstdex_1_1parser_1_1basic__url__username__char-members.html index d0b744189..a697a3320 100644 --- a/classstdex_1_1parser_1_1basic__url__username__char-members.html +++ b/classstdex_1_1parser_1_1basic__url__username__char-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1basic__url__username__char.html b/classstdex_1_1parser_1_1basic__url__username__char.html index 57ba7ae44..0c4eecdb9 100644 --- a/classstdex_1_1parser_1_1basic__url__username__char.html +++ b/classstdex_1_1parser_1_1basic__url__username__char.html @@ -204,7 +204,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1http__agent-members.html b/classstdex_1_1parser_1_1http__agent-members.html index 97584b482..3398116e4 100644 --- a/classstdex_1_1parser_1_1http__agent-members.html +++ b/classstdex_1_1parser_1_1http__agent-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__agent.html b/classstdex_1_1parser_1_1http__agent.html index ab7475671..0d91ecd17 100644 --- a/classstdex_1_1parser_1_1http__agent.html +++ b/classstdex_1_1parser_1_1http__agent.html @@ -197,7 +197,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__any__type-members.html b/classstdex_1_1parser_1_1http__any__type-members.html index 27c92a317..08d6085d1 100644 --- a/classstdex_1_1parser_1_1http__any__type-members.html +++ b/classstdex_1_1parser_1_1http__any__type-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__any__type.html b/classstdex_1_1parser_1_1http__any__type.html index 80eef2f15..88a93811b 100644 --- a/classstdex_1_1parser_1_1http__any__type.html +++ b/classstdex_1_1parser_1_1http__any__type.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__asterisk-members.html b/classstdex_1_1parser_1_1http__asterisk-members.html index 60559dcae..f5a99d2ab 100644 --- a/classstdex_1_1parser_1_1http__asterisk-members.html +++ b/classstdex_1_1parser_1_1http__asterisk-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__asterisk.html b/classstdex_1_1parser_1_1http__asterisk.html index a2dbc0872..9c25f2272 100644 --- a/classstdex_1_1parser_1_1http__asterisk.html +++ b/classstdex_1_1parser_1_1http__asterisk.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__cookie-members.html b/classstdex_1_1parser_1_1http__cookie-members.html index cdc20f093..ccb48eb48 100644 --- a/classstdex_1_1parser_1_1http__cookie-members.html +++ b/classstdex_1_1parser_1_1http__cookie-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__cookie.html b/classstdex_1_1parser_1_1http__cookie.html index 7fde97c95..4bc151567 100644 --- a/classstdex_1_1parser_1_1http__cookie.html +++ b/classstdex_1_1parser_1_1http__cookie.html @@ -207,7 +207,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__cookie__parameter-members.html b/classstdex_1_1parser_1_1http__cookie__parameter-members.html index 1ff8d0ab1..430918999 100644 --- a/classstdex_1_1parser_1_1http__cookie__parameter-members.html +++ b/classstdex_1_1parser_1_1http__cookie__parameter-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__cookie__parameter.html b/classstdex_1_1parser_1_1http__cookie__parameter.html index 518863956..af05dcb71 100644 --- a/classstdex_1_1parser_1_1http__cookie__parameter.html +++ b/classstdex_1_1parser_1_1http__cookie__parameter.html @@ -201,7 +201,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__header-members.html b/classstdex_1_1parser_1_1http__header-members.html index 06ef19bb9..721b73374 100644 --- a/classstdex_1_1parser_1_1http__header-members.html +++ b/classstdex_1_1parser_1_1http__header-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__header.html b/classstdex_1_1parser_1_1http__header.html index f4708e6ed..7083ebc6c 100644 --- a/classstdex_1_1parser_1_1http__header.html +++ b/classstdex_1_1parser_1_1http__header.html @@ -201,7 +201,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__language-members.html b/classstdex_1_1parser_1_1http__language-members.html index c9b95f2e9..338fefc8a 100644 --- a/classstdex_1_1parser_1_1http__language-members.html +++ b/classstdex_1_1parser_1_1http__language-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__language.html b/classstdex_1_1parser_1_1http__language.html index 769df1654..5b8d5c4f8 100644 --- a/classstdex_1_1parser_1_1http__language.html +++ b/classstdex_1_1parser_1_1http__language.html @@ -194,7 +194,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__line__break-members.html b/classstdex_1_1parser_1_1http__line__break-members.html index aac898e02..1b03817a8 100644 --- a/classstdex_1_1parser_1_1http__line__break-members.html +++ b/classstdex_1_1parser_1_1http__line__break-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__line__break.html b/classstdex_1_1parser_1_1http__line__break.html index 7fb60e058..14bea16f5 100644 --- a/classstdex_1_1parser_1_1http__line__break.html +++ b/classstdex_1_1parser_1_1http__line__break.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__media__range-members.html b/classstdex_1_1parser_1_1http__media__range-members.html index 765258614..ca5d411ea 100644 --- a/classstdex_1_1parser_1_1http__media__range-members.html +++ b/classstdex_1_1parser_1_1http__media__range-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__media__range.html b/classstdex_1_1parser_1_1http__media__range.html index 57a2dbfaa..c77b11b2b 100644 --- a/classstdex_1_1parser_1_1http__media__range.html +++ b/classstdex_1_1parser_1_1http__media__range.html @@ -202,7 +202,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__media__type-members.html b/classstdex_1_1parser_1_1http__media__type-members.html index e3060686e..99432fc18 100644 --- a/classstdex_1_1parser_1_1http__media__type-members.html +++ b/classstdex_1_1parser_1_1http__media__type-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__media__type.html b/classstdex_1_1parser_1_1http__media__type.html index 77cdea9c0..02c0e26e5 100644 --- a/classstdex_1_1parser_1_1http__media__type.html +++ b/classstdex_1_1parser_1_1http__media__type.html @@ -248,7 +248,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__parameter-members.html b/classstdex_1_1parser_1_1http__parameter-members.html index e9f26504a..94bcd4301 100644 --- a/classstdex_1_1parser_1_1http__parameter-members.html +++ b/classstdex_1_1parser_1_1http__parameter-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__parameter.html b/classstdex_1_1parser_1_1http__parameter.html index c6f69848a..b69e1fa1b 100644 --- a/classstdex_1_1parser_1_1http__parameter.html +++ b/classstdex_1_1parser_1_1http__parameter.html @@ -203,7 +203,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__protocol-members.html b/classstdex_1_1parser_1_1http__protocol-members.html index 78ef538cb..3d737bda6 100644 --- a/classstdex_1_1parser_1_1http__protocol-members.html +++ b/classstdex_1_1parser_1_1http__protocol-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__protocol.html b/classstdex_1_1parser_1_1http__protocol.html index b638b4831..3bf277c73 100644 --- a/classstdex_1_1parser_1_1http__protocol.html +++ b/classstdex_1_1parser_1_1http__protocol.html @@ -207,7 +207,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__quoted__string-members.html b/classstdex_1_1parser_1_1http__quoted__string-members.html index b425bdd8e..4110215d8 100644 --- a/classstdex_1_1parser_1_1http__quoted__string-members.html +++ b/classstdex_1_1parser_1_1http__quoted__string-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__quoted__string.html b/classstdex_1_1parser_1_1http__quoted__string.html index 8473145e9..b0e9c5ac8 100644 --- a/classstdex_1_1parser_1_1http__quoted__string.html +++ b/classstdex_1_1parser_1_1http__quoted__string.html @@ -199,7 +199,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__request-members.html b/classstdex_1_1parser_1_1http__request-members.html index 267cecf17..f2e372b5a 100644 --- a/classstdex_1_1parser_1_1http__request-members.html +++ b/classstdex_1_1parser_1_1http__request-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__request.html b/classstdex_1_1parser_1_1http__request.html index 9d0349f4d..4408bf8d8 100644 --- a/classstdex_1_1parser_1_1http__request.html +++ b/classstdex_1_1parser_1_1http__request.html @@ -207,7 +207,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__space-members.html b/classstdex_1_1parser_1_1http__space-members.html index 97e11d16f..fb834846e 100644 --- a/classstdex_1_1parser_1_1http__space-members.html +++ b/classstdex_1_1parser_1_1http__space-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__space.html b/classstdex_1_1parser_1_1http__space.html index 3430ef05a..f568d6356 100644 --- a/classstdex_1_1parser_1_1http__space.html +++ b/classstdex_1_1parser_1_1http__space.html @@ -163,7 +163,7 @@ virtual void invalidate diff --git a/classstdex_1_1parser_1_1http__text__char-members.html b/classstdex_1_1parser_1_1http__text__char-members.html index 3e31fed2f..beb111553 100644 --- a/classstdex_1_1parser_1_1http__text__char-members.html +++ b/classstdex_1_1parser_1_1http__text__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__text__char.html b/classstdex_1_1parser_1_1http__text__char.html index fffc714da..3aa373e27 100644 --- a/classstdex_1_1parser_1_1http__text__char.html +++ b/classstdex_1_1parser_1_1http__text__char.html @@ -163,7 +163,7 @@ virtual void invalidate diff --git a/classstdex_1_1parser_1_1http__token-members.html b/classstdex_1_1parser_1_1http__token-members.html index 8391358e6..a1ecf1dff 100644 --- a/classstdex_1_1parser_1_1http__token-members.html +++ b/classstdex_1_1parser_1_1http__token-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__token.html b/classstdex_1_1parser_1_1http__token.html index ec5578aba..96230e9d8 100644 --- a/classstdex_1_1parser_1_1http__token.html +++ b/classstdex_1_1parser_1_1http__token.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url-members.html b/classstdex_1_1parser_1_1http__url-members.html index 93ba4f2d5..818a992b3 100644 --- a/classstdex_1_1parser_1_1http__url-members.html +++ b/classstdex_1_1parser_1_1http__url-members.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url.html b/classstdex_1_1parser_1_1http__url.html index b03a8f018..5a7463a63 100644 --- a/classstdex_1_1parser_1_1http__url.html +++ b/classstdex_1_1parser_1_1http__url.html @@ -206,7 +206,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__parameter-members.html b/classstdex_1_1parser_1_1http__url__parameter-members.html index 983831897..94b311440 100644 --- a/classstdex_1_1parser_1_1http__url__parameter-members.html +++ b/classstdex_1_1parser_1_1http__url__parameter-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__parameter.html b/classstdex_1_1parser_1_1http__url__parameter.html index 5407c883d..d21b5c185 100644 --- a/classstdex_1_1parser_1_1http__url__parameter.html +++ b/classstdex_1_1parser_1_1http__url__parameter.html @@ -197,7 +197,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__path-members.html b/classstdex_1_1parser_1_1http__url__path-members.html index 5ede9f477..00dbf637b 100644 --- a/classstdex_1_1parser_1_1http__url__path-members.html +++ b/classstdex_1_1parser_1_1http__url__path-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__path.html b/classstdex_1_1parser_1_1http__url__path.html index fbb8a4d0b..154a64661 100644 --- a/classstdex_1_1parser_1_1http__url__path.html +++ b/classstdex_1_1parser_1_1http__url__path.html @@ -195,7 +195,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__path__segment-members.html b/classstdex_1_1parser_1_1http__url__path__segment-members.html index a4a4ea5b9..2569ad899 100644 --- a/classstdex_1_1parser_1_1http__url__path__segment-members.html +++ b/classstdex_1_1parser_1_1http__url__path__segment-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__path__segment.html b/classstdex_1_1parser_1_1http__url__path__segment.html index 07fc403d8..173b05c27 100644 --- a/classstdex_1_1parser_1_1http__url__path__segment.html +++ b/classstdex_1_1parser_1_1http__url__path__segment.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__port-members.html b/classstdex_1_1parser_1_1http__url__port-members.html index 23ed94dde..7a8a54bc0 100644 --- a/classstdex_1_1parser_1_1http__url__port-members.html +++ b/classstdex_1_1parser_1_1http__url__port-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__port.html b/classstdex_1_1parser_1_1http__url__port.html index 19a70ad96..2590e4e92 100644 --- a/classstdex_1_1parser_1_1http__url__port.html +++ b/classstdex_1_1parser_1_1http__url__port.html @@ -197,7 +197,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__url__server-members.html b/classstdex_1_1parser_1_1http__url__server-members.html index 6f69c15db..5460ca06f 100644 --- a/classstdex_1_1parser_1_1http__url__server-members.html +++ b/classstdex_1_1parser_1_1http__url__server-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__url__server.html b/classstdex_1_1parser_1_1http__url__server.html index 551625147..8fdc0aba2 100644 --- a/classstdex_1_1parser_1_1http__url__server.html +++ b/classstdex_1_1parser_1_1http__url__server.html @@ -156,7 +156,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__value-members.html b/classstdex_1_1parser_1_1http__value-members.html index 0dd88d7cc..2e8dfade8 100644 --- a/classstdex_1_1parser_1_1http__value-members.html +++ b/classstdex_1_1parser_1_1http__value-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__value.html b/classstdex_1_1parser_1_1http__value.html index 791693c7b..6e8d631a3 100644 --- a/classstdex_1_1parser_1_1http__value.html +++ b/classstdex_1_1parser_1_1http__value.html @@ -199,7 +199,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__value__collection-members.html b/classstdex_1_1parser_1_1http__value__collection-members.html index d246ec5f9..6d042b3dd 100644 --- a/classstdex_1_1parser_1_1http__value__collection-members.html +++ b/classstdex_1_1parser_1_1http__value__collection-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__value__collection.html b/classstdex_1_1parser_1_1http__value__collection.html index 81403016e..e581bae04 100644 --- a/classstdex_1_1parser_1_1http__value__collection.html +++ b/classstdex_1_1parser_1_1http__value__collection.html @@ -122,7 +122,7 @@ class stdex::parser::http_value_collection< KEY, T >

Collection of

diff --git a/classstdex_1_1parser_1_1http__weight-members.html b/classstdex_1_1parser_1_1http__weight-members.html index 48fe4201b..105a3b71f 100644 --- a/classstdex_1_1parser_1_1http__weight-members.html +++ b/classstdex_1_1parser_1_1http__weight-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__weight.html b/classstdex_1_1parser_1_1http__weight.html index 5311482ec..bde28d4f3 100644 --- a/classstdex_1_1parser_1_1http__weight.html +++ b/classstdex_1_1parser_1_1http__weight.html @@ -198,7 +198,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1http__weighted__value-members.html b/classstdex_1_1parser_1_1http__weighted__value-members.html index 9a0491d42..4d43d73a0 100644 --- a/classstdex_1_1parser_1_1http__weighted__value-members.html +++ b/classstdex_1_1parser_1_1http__weighted__value-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1http__weighted__value.html b/classstdex_1_1parser_1_1http__weighted__value.html index 35e6018f5..e2516974d 100644 --- a/classstdex_1_1parser_1_1http__weighted__value.html +++ b/classstdex_1_1parser_1_1http__weighted__value.html @@ -206,7 +206,7 @@ template<class T , class T_asterisk = http_asterisk> diff --git a/classstdex_1_1parser_1_1parser__collection-members.html b/classstdex_1_1parser_1_1parser__collection-members.html index ddad7e30e..d29fefeba 100644 --- a/classstdex_1_1parser_1_1parser__collection-members.html +++ b/classstdex_1_1parser_1_1parser__collection-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1parser__collection.html b/classstdex_1_1parser_1_1parser__collection.html index 024e9acb3..9c62267b7 100644 --- a/classstdex_1_1parser_1_1parser__collection.html +++ b/classstdex_1_1parser_1_1parser__collection.html @@ -206,7 +206,7 @@ template<class T > diff --git a/classstdex_1_1parser_1_1sgml__any__cp-members.html b/classstdex_1_1parser_1_1sgml__any__cp-members.html index 587976315..481d022c9 100644 --- a/classstdex_1_1parser_1_1sgml__any__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__any__cp-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__any__cp.html b/classstdex_1_1parser_1_1sgml__any__cp.html index 345ff90d9..8bf893504 100644 --- a/classstdex_1_1parser_1_1sgml__any__cp.html +++ b/classstdex_1_1parser_1_1sgml__any__cp.html @@ -168,7 +168,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__cp-members.html b/classstdex_1_1parser_1_1sgml__cp-members.html index db9d784e8..75e059818 100644 --- a/classstdex_1_1parser_1_1sgml__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__cp-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__cp.html b/classstdex_1_1parser_1_1sgml__cp.html index 49574185f..b6fece654 100644 --- a/classstdex_1_1parser_1_1sgml__cp.html +++ b/classstdex_1_1parser_1_1sgml__cp.html @@ -173,7 +173,7 @@ Additional Inherited Members diff --git a/classstdex_1_1parser_1_1sgml__cp__set-members.html b/classstdex_1_1parser_1_1sgml__cp__set-members.html index 8f47c5118..257c92662 100644 --- a/classstdex_1_1parser_1_1sgml__cp__set-members.html +++ b/classstdex_1_1parser_1_1sgml__cp__set-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__cp__set.html b/classstdex_1_1parser_1_1sgml__cp__set.html index 585988c1d..c276083e3 100644 --- a/classstdex_1_1parser_1_1sgml__cp__set.html +++ b/classstdex_1_1parser_1_1sgml__cp__set.html @@ -182,7 +182,7 @@ size_t hit_offset diff --git a/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html b/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html index f235c277e..9c84f1568 100644 --- a/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__dns__domain__char.html b/classstdex_1_1parser_1_1sgml__dns__domain__char.html index ec61ca818..c2573b4a4 100644 --- a/classstdex_1_1parser_1_1sgml__dns__domain__char.html +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char.html @@ -177,7 +177,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html index 26170390f..db9490a88 100644 --- a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html +++ b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html index b2b5ef9b5..fe8354fc5 100644 --- a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html +++ b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html @@ -163,7 +163,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__punct__cp-members.html b/classstdex_1_1parser_1_1sgml__punct__cp-members.html index a2d69ce12..34d6e4033 100644 --- a/classstdex_1_1parser_1_1sgml__punct__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__punct__cp-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__punct__cp.html b/classstdex_1_1parser_1_1sgml__punct__cp.html index 466dc300e..7d83bc487 100644 --- a/classstdex_1_1parser_1_1sgml__punct__cp.html +++ b/classstdex_1_1parser_1_1sgml__punct__cp.html @@ -172,7 +172,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__space__cp-members.html b/classstdex_1_1parser_1_1sgml__space__cp-members.html index 2e974500d..59d2c4781 100644 --- a/classstdex_1_1parser_1_1sgml__space__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__space__cp-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__space__cp.html b/classstdex_1_1parser_1_1sgml__space__cp.html index 554537f39..be2c93d0b 100644 --- a/classstdex_1_1parser_1_1sgml__space__cp.html +++ b/classstdex_1_1parser_1_1sgml__space__cp.html @@ -172,7 +172,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html b/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html index 2f8eea413..19f1ea097 100644 --- a/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html +++ b/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html index 0119664c7..47e17e3f8 100644 --- a/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html +++ b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html @@ -172,7 +172,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__string-members.html b/classstdex_1_1parser_1_1sgml__string-members.html index 9b6c0254c..2e684d306 100644 --- a/classstdex_1_1parser_1_1sgml__string-members.html +++ b/classstdex_1_1parser_1_1sgml__string-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__string.html b/classstdex_1_1parser_1_1sgml__string.html index ed0ea4cdc..b47826842 100644 --- a/classstdex_1_1parser_1_1sgml__string.html +++ b/classstdex_1_1parser_1_1sgml__string.html @@ -170,7 +170,7 @@ Additional Inherited Members diff --git a/classstdex_1_1parser_1_1sgml__url__password__char-members.html b/classstdex_1_1parser_1_1sgml__url__password__char-members.html index 6ab05fb86..dc29a7d80 100644 --- a/classstdex_1_1parser_1_1sgml__url__password__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__password__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__url__password__char.html b/classstdex_1_1parser_1_1sgml__url__password__char.html index 9b5d8c180..59394925d 100644 --- a/classstdex_1_1parser_1_1sgml__url__password__char.html +++ b/classstdex_1_1parser_1_1sgml__url__password__char.html @@ -168,7 +168,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__url__path__char-members.html b/classstdex_1_1parser_1_1sgml__url__path__char-members.html index 8f41a5018..44384fdc6 100644 --- a/classstdex_1_1parser_1_1sgml__url__path__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__path__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__url__path__char.html b/classstdex_1_1parser_1_1sgml__url__path__char.html index 5faa014d8..9bc5d11ec 100644 --- a/classstdex_1_1parser_1_1sgml__url__path__char.html +++ b/classstdex_1_1parser_1_1sgml__url__path__char.html @@ -168,7 +168,7 @@ std::locale m_locale diff --git a/classstdex_1_1parser_1_1sgml__url__username__char-members.html b/classstdex_1_1parser_1_1sgml__url__username__char-members.html index a69eef948..c2d439245 100644 --- a/classstdex_1_1parser_1_1sgml__url__username__char-members.html +++ b/classstdex_1_1parser_1_1sgml__url__username__char-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1parser_1_1sgml__url__username__char.html b/classstdex_1_1parser_1_1sgml__url__username__char.html index 2394c21a4..577fd6870 100644 --- a/classstdex_1_1parser_1_1sgml__url__username__char.html +++ b/classstdex_1_1parser_1_1sgml__url__username__char.html @@ -168,7 +168,7 @@ std::locale m_locale diff --git a/classstdex_1_1pool-members.html b/classstdex_1_1pool-members.html index 0d073753e..fc3523f92 100644 --- a/classstdex_1_1pool-members.html +++ b/classstdex_1_1pool-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1pool.html b/classstdex_1_1pool.html index 69d021b12..165092213 100644 --- a/classstdex_1_1pool.html +++ b/classstdex_1_1pool.html @@ -207,7 +207,7 @@ template<class T > diff --git a/classstdex_1_1progress-members.html b/classstdex_1_1progress-members.html index 816e70d2f..e9e22e778 100644 --- a/classstdex_1_1progress-members.html +++ b/classstdex_1_1progress-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1progress.html b/classstdex_1_1progress.html index 3e1d945b3..e1fb48410 100644 --- a/classstdex_1_1progress.html +++ b/classstdex_1_1progress.html @@ -326,7 +326,7 @@ template<class T > diff --git a/classstdex_1_1progress__switcher-members.html b/classstdex_1_1progress__switcher-members.html index 505ce8040..d51b1653c 100644 --- a/classstdex_1_1progress__switcher-members.html +++ b/classstdex_1_1progress__switcher-members.html @@ -116,7 +116,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1progress__switcher.html b/classstdex_1_1progress__switcher.html index bfbb9da22..e873fc35b 100644 --- a/classstdex_1_1progress__switcher.html +++ b/classstdex_1_1progress__switcher.html @@ -179,7 +179,7 @@ class stdex::progress_switcher< T >

Progress indicator switcher. <

diff --git a/classstdex_1_1ring-members.html b/classstdex_1_1ring-members.html index 890b533ab..fe93d5354 100644 --- a/classstdex_1_1ring-members.html +++ b/classstdex_1_1ring-members.html @@ -115,7 +115,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1ring.html b/classstdex_1_1ring.html index 684325b6a..c7e38078e 100644 --- a/classstdex_1_1ring.html +++ b/classstdex_1_1ring.html @@ -309,7 +309,7 @@ template<class T , size_t N_cap> diff --git a/classstdex_1_1sanitizing__allocator-members.html b/classstdex_1_1sanitizing__allocator-members.html index d644a476d..9e13a5510 100644 --- a/classstdex_1_1sanitizing__allocator-members.html +++ b/classstdex_1_1sanitizing__allocator-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1sanitizing__allocator.html b/classstdex_1_1sanitizing__allocator.html index d3a2299de..ad2585fdd 100644 --- a/classstdex_1_1sanitizing__allocator.html +++ b/classstdex_1_1sanitizing__allocator.html @@ -144,7 +144,7 @@ class stdex::sanitizing_allocator< T >

An allocator template that

diff --git a/classstdex_1_1sanitizing__blob-members.html b/classstdex_1_1sanitizing__blob-members.html index d57842b94..a4347b951 100644 --- a/classstdex_1_1sanitizing__blob-members.html +++ b/classstdex_1_1sanitizing__blob-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1sanitizing__blob.html b/classstdex_1_1sanitizing__blob.html index 52dd46bb7..9289d2737 100644 --- a/classstdex_1_1sanitizing__blob.html +++ b/classstdex_1_1sanitizing__blob.html @@ -117,7 +117,7 @@ class stdex::sanitizing_blob< N >

Sanitizing BLOB.

diff --git a/classstdex_1_1scoped__executor-members.html b/classstdex_1_1scoped__executor-members.html index c3b7000e3..c029a1561 100644 --- a/classstdex_1_1scoped__executor-members.html +++ b/classstdex_1_1scoped__executor-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1scoped__executor.html b/classstdex_1_1scoped__executor.html index 8af8938cd..56ac5cf91 100644 --- a/classstdex_1_1scoped__executor.html +++ b/classstdex_1_1scoped__executor.html @@ -162,7 +162,7 @@ template<typename F_init , typename F_done > diff --git a/classstdex_1_1sha1__hash-members.html b/classstdex_1_1sha1__hash-members.html index d3f9a4a15..64769f48f 100644 --- a/classstdex_1_1sha1__hash-members.html +++ b/classstdex_1_1sha1__hash-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1sha1__hash.html b/classstdex_1_1sha1__hash.html index bb8e80f56..e6e59e71d 100644 --- a/classstdex_1_1sha1__hash.html +++ b/classstdex_1_1sha1__hash.html @@ -275,7 +275,7 @@ uint32_t m_temp [16] diff --git a/classstdex_1_1spinlock-members.html b/classstdex_1_1spinlock-members.html index 078f2a23b..25257634d 100644 --- a/classstdex_1_1spinlock-members.html +++ b/classstdex_1_1spinlock-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1spinlock.html b/classstdex_1_1spinlock.html index 0b5d15627..ca2b378d5 100644 --- a/classstdex_1_1spinlock.html +++ b/classstdex_1_1spinlock.html @@ -153,7 +153,7 @@ void unlock () noexcep diff --git a/classstdex_1_1stream_1_1async__reader-members.html b/classstdex_1_1stream_1_1async__reader-members.html index 7889ebd07..55a289260 100644 --- a/classstdex_1_1stream_1_1async__reader-members.html +++ b/classstdex_1_1stream_1_1async__reader-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1async__reader.html b/classstdex_1_1stream_1_1async__reader.html index 5cb70d785..841da97b1 100644 --- a/classstdex_1_1stream_1_1async__reader.html +++ b/classstdex_1_1stream_1_1async__reader.html @@ -418,7 +418,7 @@ template<size_t N_cap = default_async_limit> diff --git a/classstdex_1_1stream_1_1async__writer-members.html b/classstdex_1_1stream_1_1async__writer-members.html index f7e8953fb..7e20fec41 100644 --- a/classstdex_1_1stream_1_1async__writer-members.html +++ b/classstdex_1_1stream_1_1async__writer-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1async__writer.html b/classstdex_1_1stream_1_1async__writer.html index 084c80155..142e8f652 100644 --- a/classstdex_1_1stream_1_1async__writer.html +++ b/classstdex_1_1stream_1_1async__writer.html @@ -449,7 +449,7 @@ template<size_t N_cap = default_async_limit> diff --git a/classstdex_1_1stream_1_1basic-members.html b/classstdex_1_1stream_1_1basic-members.html index af9c5a5be..04053cf10 100644 --- a/classstdex_1_1stream_1_1basic-members.html +++ b/classstdex_1_1stream_1_1basic-members.html @@ -162,7 +162,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1basic.html b/classstdex_1_1stream_1_1basic.html index 0f879cb8a..f3b8ecf98 100644 --- a/classstdex_1_1stream_1_1basic.html +++ b/classstdex_1_1stream_1_1basic.html @@ -1265,7 +1265,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1basic__file-members.html b/classstdex_1_1stream_1_1basic__file-members.html index 19b0891e3..e548d78be 100644 --- a/classstdex_1_1stream_1_1basic__file-members.html +++ b/classstdex_1_1stream_1_1basic__file-members.html @@ -178,7 +178,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1basic__file.html b/classstdex_1_1stream_1_1basic__file.html index 8db8ad934..c36c53d6f 100644 --- a/classstdex_1_1stream_1_1basic__file.html +++ b/classstdex_1_1stream_1_1basic__file.html @@ -942,7 +942,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1basic__sys-members.html b/classstdex_1_1stream_1_1basic__sys-members.html index 5066ae48d..0dd3e5b1a 100644 --- a/classstdex_1_1stream_1_1basic__sys-members.html +++ b/classstdex_1_1stream_1_1basic__sys-members.html @@ -172,7 +172,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1basic__sys.html b/classstdex_1_1stream_1_1basic__sys.html index 39a5c9a69..6c55c8250 100644 --- a/classstdex_1_1stream_1_1basic__sys.html +++ b/classstdex_1_1stream_1_1basic__sys.html @@ -515,7 +515,7 @@ T m_h diff --git a/classstdex_1_1stream_1_1buffer-members.html b/classstdex_1_1stream_1_1buffer-members.html index 05bbac2ff..275d64968 100644 --- a/classstdex_1_1stream_1_1buffer-members.html +++ b/classstdex_1_1stream_1_1buffer-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1buffer.html b/classstdex_1_1stream_1_1buffer.html index df8da9d82..48907adea 100644 --- a/classstdex_1_1stream_1_1buffer.html +++ b/classstdex_1_1stream_1_1buffer.html @@ -486,7 +486,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1buffered__sys-members.html b/classstdex_1_1stream_1_1buffered__sys-members.html index d64b48ba9..2ba16383f 100644 --- a/classstdex_1_1stream_1_1buffered__sys-members.html +++ b/classstdex_1_1stream_1_1buffered__sys-members.html @@ -171,7 +171,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1buffered__sys.html b/classstdex_1_1stream_1_1buffered__sys.html index 1721ad1b5..e5859ab92 100644 --- a/classstdex_1_1stream_1_1buffered__sys.html +++ b/classstdex_1_1stream_1_1buffered__sys.html @@ -376,7 +376,7 @@ void flush_write ()
diff --git a/classstdex_1_1stream_1_1cache-members.html b/classstdex_1_1stream_1_1cache-members.html index 6fd51d795..dbbd908e4 100644 --- a/classstdex_1_1stream_1_1cache-members.html +++ b/classstdex_1_1stream_1_1cache-members.html @@ -180,7 +180,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1cache.html b/classstdex_1_1stream_1_1cache.html index 9ea9513fb..90e7c111d 100644 --- a/classstdex_1_1stream_1_1cache.html +++ b/classstdex_1_1stream_1_1cache.html @@ -898,7 +898,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1cached__file-members.html b/classstdex_1_1stream_1_1cached__file-members.html index c4714e212..bcf487352 100644 --- a/classstdex_1_1stream_1_1cached__file-members.html +++ b/classstdex_1_1stream_1_1cached__file-members.html @@ -188,7 +188,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1cached__file.html b/classstdex_1_1stream_1_1cached__file.html index 9f93cc142..9ee12431f 100644 --- a/classstdex_1_1stream_1_1cached__file.html +++ b/classstdex_1_1stream_1_1cached__file.html @@ -591,7 +591,7 @@ template<class TR = std::char_traits<schar_t>, class AX = std::alloca diff --git a/classstdex_1_1stream_1_1converter-members.html b/classstdex_1_1stream_1_1converter-members.html index ddb9fd405..a6410f828 100644 --- a/classstdex_1_1stream_1_1converter-members.html +++ b/classstdex_1_1stream_1_1converter-members.html @@ -164,7 +164,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1converter.html b/classstdex_1_1stream_1_1converter.html index bef4d90ba..a6f62875c 100644 --- a/classstdex_1_1stream_1_1converter.html +++ b/classstdex_1_1stream_1_1converter.html @@ -504,7 +504,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1diag__file-members.html b/classstdex_1_1stream_1_1diag__file-members.html index 9b0f07d94..24b06b90e 100644 --- a/classstdex_1_1stream_1_1diag__file-members.html +++ b/classstdex_1_1stream_1_1diag__file-members.html @@ -181,7 +181,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1diag__file.html b/classstdex_1_1stream_1_1diag__file.html index 127a6f884..c9f1ba246 100644 --- a/classstdex_1_1stream_1_1diag__file.html +++ b/classstdex_1_1stream_1_1diag__file.html @@ -730,7 +730,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1fifo-members.html b/classstdex_1_1stream_1_1fifo-members.html index 6dc5fb32b..ca1e02b46 100644 --- a/classstdex_1_1stream_1_1fifo-members.html +++ b/classstdex_1_1stream_1_1fifo-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1fifo.html b/classstdex_1_1stream_1_1fifo.html index 4663a6a73..0010d1d2b 100644 --- a/classstdex_1_1stream_1_1fifo.html +++ b/classstdex_1_1stream_1_1fifo.html @@ -476,7 +476,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1file-members.html b/classstdex_1_1stream_1_1file-members.html index e11917432..fbed55969 100644 --- a/classstdex_1_1stream_1_1file-members.html +++ b/classstdex_1_1stream_1_1file-members.html @@ -197,7 +197,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1file.html b/classstdex_1_1stream_1_1file.html index 14cd6e678..1e6c1adc1 100644 --- a/classstdex_1_1stream_1_1file.html +++ b/classstdex_1_1stream_1_1file.html @@ -1119,7 +1119,7 @@ template<class TR = std::char_traits<schar_t>, class AX = std::alloca diff --git a/classstdex_1_1stream_1_1file__window-members.html b/classstdex_1_1stream_1_1file__window-members.html index 7143e8e92..b3cc5ec9e 100644 --- a/classstdex_1_1stream_1_1file__window-members.html +++ b/classstdex_1_1stream_1_1file__window-members.html @@ -182,7 +182,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1file__window.html b/classstdex_1_1stream_1_1file__window.html index d0a2156c3..738901a4a 100644 --- a/classstdex_1_1stream_1_1file__window.html +++ b/classstdex_1_1stream_1_1file__window.html @@ -762,7 +762,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1limiter-members.html b/classstdex_1_1stream_1_1limiter-members.html index ea7d8522b..7de4dc7aa 100644 --- a/classstdex_1_1stream_1_1limiter-members.html +++ b/classstdex_1_1stream_1_1limiter-members.html @@ -167,7 +167,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1limiter.html b/classstdex_1_1stream_1_1limiter.html index 75e028499..8cafdd398 100644 --- a/classstdex_1_1stream_1_1limiter.html +++ b/classstdex_1_1stream_1_1limiter.html @@ -453,7 +453,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1memory__file-members.html b/classstdex_1_1stream_1_1memory__file-members.html index 949879448..4a30a331d 100644 --- a/classstdex_1_1stream_1_1memory__file-members.html +++ b/classstdex_1_1stream_1_1memory__file-members.html @@ -226,7 +226,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1memory__file.html b/classstdex_1_1stream_1_1memory__file.html index 5f8264b97..706cb95fe 100644 --- a/classstdex_1_1stream_1_1memory__file.html +++ b/classstdex_1_1stream_1_1memory__file.html @@ -1732,7 +1732,7 @@ template<class T > diff --git a/classstdex_1_1stream_1_1replicator-members.html b/classstdex_1_1stream_1_1replicator-members.html index ebd9a6801..c9a9eccf3 100644 --- a/classstdex_1_1stream_1_1replicator-members.html +++ b/classstdex_1_1stream_1_1replicator-members.html @@ -167,7 +167,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1replicator.html b/classstdex_1_1stream_1_1replicator.html index 43ecd7d16..3d348e6fd 100644 --- a/classstdex_1_1stream_1_1replicator.html +++ b/classstdex_1_1stream_1_1replicator.html @@ -466,7 +466,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1replicator_1_1worker-members.html b/classstdex_1_1stream_1_1replicator_1_1worker-members.html index ae14fdd5a..886f7e696 100644 --- a/classstdex_1_1stream_1_1replicator_1_1worker-members.html +++ b/classstdex_1_1stream_1_1replicator_1_1worker-members.html @@ -108,7 +108,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1replicator_1_1worker.html b/classstdex_1_1stream_1_1replicator_1_1worker.html index fd5bf397f..5dcf79d55 100644 --- a/classstdex_1_1stream_1_1replicator_1_1worker.html +++ b/classstdex_1_1stream_1_1replicator_1_1worker.html @@ -164,7 +164,7 @@ void process_op () diff --git a/classstdex_1_1stream_1_1socket-members.html b/classstdex_1_1stream_1_1socket-members.html index e351ebe80..c7d3fc170 100644 --- a/classstdex_1_1stream_1_1socket-members.html +++ b/classstdex_1_1stream_1_1socket-members.html @@ -170,7 +170,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1socket.html b/classstdex_1_1stream_1_1socket.html index d9a810b8f..edb738b41 100644 --- a/classstdex_1_1stream_1_1socket.html +++ b/classstdex_1_1stream_1_1socket.html @@ -522,7 +522,7 @@ state_t m_state diff --git a/classstdex_1_1stream_1_1window-members.html b/classstdex_1_1stream_1_1window-members.html index 634b42b6d..706d0724a 100644 --- a/classstdex_1_1stream_1_1window-members.html +++ b/classstdex_1_1stream_1_1window-members.html @@ -170,7 +170,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream_1_1window.html b/classstdex_1_1stream_1_1window.html index 88d38342b..52144849f 100644 --- a/classstdex_1_1stream_1_1window.html +++ b/classstdex_1_1stream_1_1window.html @@ -462,7 +462,7 @@ state_t m_state diff --git a/classstdex_1_1stream__hasher-members.html b/classstdex_1_1stream__hasher-members.html index 13fd271bb..240fa1ba1 100644 --- a/classstdex_1_1stream__hasher-members.html +++ b/classstdex_1_1stream__hasher-members.html @@ -166,7 +166,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1stream__hasher.html b/classstdex_1_1stream__hasher.html index 4b6560154..b7c91b01d 100644 --- a/classstdex_1_1stream__hasher.html +++ b/classstdex_1_1stream__hasher.html @@ -445,7 +445,7 @@ template<class T > diff --git a/classstdex_1_1timeout__progress-members.html b/classstdex_1_1timeout__progress-members.html index be0ebcbe9..223d05bb9 100644 --- a/classstdex_1_1timeout__progress-members.html +++ b/classstdex_1_1timeout__progress-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1timeout__progress.html b/classstdex_1_1timeout__progress.html index 1ddac4816..741018c7b 100644 --- a/classstdex_1_1timeout__progress.html +++ b/classstdex_1_1timeout__progress.html @@ -377,7 +377,7 @@ template<class T > diff --git a/classstdex_1_1user__cancelled-members.html b/classstdex_1_1user__cancelled-members.html index f6cd7eda2..79f0bbb62 100644 --- a/classstdex_1_1user__cancelled-members.html +++ b/classstdex_1_1user__cancelled-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1user__cancelled.html b/classstdex_1_1user__cancelled.html index c7f9ea002..e5dfc1a9a 100644 --- a/classstdex_1_1user__cancelled.html +++ b/classstdex_1_1user__cancelled.html @@ -155,7 +155,7 @@ Public Member Functions diff --git a/classstdex_1_1vector__queue-members.html b/classstdex_1_1vector__queue-members.html index dae0cd9fc..ac3c34305 100644 --- a/classstdex_1_1vector__queue-members.html +++ b/classstdex_1_1vector__queue-members.html @@ -137,7 +137,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1vector__queue.html b/classstdex_1_1vector__queue.html index 037cf46d9..69271d50b 100644 --- a/classstdex_1_1vector__queue.html +++ b/classstdex_1_1vector__queue.html @@ -795,7 +795,7 @@ template<class T > diff --git a/classstdex_1_1watchdog-members.html b/classstdex_1_1watchdog-members.html index eead63e9a..a5728b4d1 100644 --- a/classstdex_1_1watchdog-members.html +++ b/classstdex_1_1watchdog-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1watchdog.html b/classstdex_1_1watchdog.html index c36faf1a1..2b642d5e7 100644 --- a/classstdex_1_1watchdog.html +++ b/classstdex_1_1watchdog.html @@ -231,7 +231,7 @@ template<class _Clock , class _Duration = typename _Clock::duration> diff --git a/classstdex_1_1zlib__reader-members.html b/classstdex_1_1zlib__reader-members.html index 2d39d07be..ebeeb0724 100644 --- a/classstdex_1_1zlib__reader-members.html +++ b/classstdex_1_1zlib__reader-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1zlib__reader.html b/classstdex_1_1zlib__reader.html index 8c819aa6a..85bb9c86b 100644 --- a/classstdex_1_1zlib__reader.html +++ b/classstdex_1_1zlib__reader.html @@ -405,7 +405,7 @@ state_t m_state diff --git a/classstdex_1_1zlib__writer-members.html b/classstdex_1_1zlib__writer-members.html index ecc2533ab..7a342b0d4 100644 --- a/classstdex_1_1zlib__writer-members.html +++ b/classstdex_1_1zlib__writer-members.html @@ -169,7 +169,7 @@ $(function(){ initResizable(false); }); diff --git a/classstdex_1_1zlib__writer.html b/classstdex_1_1zlib__writer.html index 69b6ba696..7f1a765a4 100644 --- a/classstdex_1_1zlib__writer.html +++ b/classstdex_1_1zlib__writer.html @@ -405,7 +405,7 @@ state_t m_state diff --git a/debug_8hpp_source.html b/debug_8hpp_source.html index 3201e4db7..a716195b8 100644 --- a/debug_8hpp_source.html +++ b/debug_8hpp_source.html @@ -221,7 +221,7 @@ $(function(){ initResizable(false); }); diff --git a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html index 8912752f1..c3c2c6d96 100644 --- a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -103,7 +103,7 @@ Files diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index cb81acf6d..a82614976 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -101,7 +101,7 @@ Directories diff --git a/dir_fca3c47b2ea228727bd6729832f89576.html b/dir_fca3c47b2ea228727bd6729832f89576.html index 013027ca1..c8b48ba72 100644 --- a/dir_fca3c47b2ea228727bd6729832f89576.html +++ b/dir_fca3c47b2ea228727bd6729832f89576.html @@ -175,7 +175,7 @@ Files diff --git a/doxygen_crawl.html b/doxygen_crawl.html index 8497267dd..90cb9310d 100644 --- a/doxygen_crawl.html +++ b/doxygen_crawl.html @@ -11,6 +11,8 @@ + + @@ -45,8 +47,6 @@ - - diff --git a/endian_8hpp_source.html b/endian_8hpp_source.html index 45d34aeae..acdf7ac0f 100644 --- a/endian_8hpp_source.html +++ b/endian_8hpp_source.html @@ -236,7 +236,7 @@ $(function(){ initResizable(false); }); diff --git a/exception_8hpp_source.html b/exception_8hpp_source.html index fce562de0..2e8b868f9 100644 --- a/exception_8hpp_source.html +++ b/exception_8hpp_source.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/files.html b/files.html index 5ca3685ee..57ab94853 100644 --- a/files.html +++ b/files.html @@ -138,7 +138,7 @@ $(function(){ initResizable(false); }); diff --git a/functions.html b/functions.html index 3c47a7e11..db81538a3 100644 --- a/functions.html +++ b/functions.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_b.html b/functions_b.html index 7a0b9e4f3..d1460093b 100644 --- a/functions_b.html +++ b/functions_b.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_c.html b/functions_c.html index 04c2146bd..fc044ebc4 100644 --- a/functions_c.html +++ b/functions_c.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_d.html b/functions_d.html index 9447f5c96..9dc4f812f 100644 --- a/functions_d.html +++ b/functions_d.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_e.html b/functions_e.html index 6a3e8970a..d3d5dba95 100644 --- a/functions_e.html +++ b/functions_e.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_enum.html b/functions_enum.html index 08850f2f8..1e4b6def4 100644 --- a/functions_enum.html +++ b/functions_enum.html @@ -91,7 +91,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_f.html b/functions_f.html index 72418b32f..afc183608 100644 --- a/functions_f.html +++ b/functions_f.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func.html b/functions_func.html index e57eca6db..de15a16bb 100644 --- a/functions_func.html +++ b/functions_func.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_b.html b/functions_func_b.html index f7cc50ed5..3d892c387 100644 --- a/functions_func_b.html +++ b/functions_func_b.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_c.html b/functions_func_c.html index da7aa0d1d..370dbcecb 100644 --- a/functions_func_c.html +++ b/functions_func_c.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_d.html b/functions_func_d.html index 5156cd15a..ff629c398 100644 --- a/functions_func_d.html +++ b/functions_func_d.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_e.html b/functions_func_e.html index 2d85482d4..533d7acf8 100644 --- a/functions_func_e.html +++ b/functions_func_e.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_f.html b/functions_func_f.html index b9875b009..3fa7d3558 100644 --- a/functions_func_f.html +++ b/functions_func_f.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_g.html b/functions_func_g.html index a89329a82..a9f4da153 100644 --- a/functions_func_g.html +++ b/functions_func_g.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_h.html b/functions_func_h.html index f865f34c8..a54849dc7 100644 --- a/functions_func_h.html +++ b/functions_func_h.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_i.html b/functions_func_i.html index b2f24343b..943c83462 100644 --- a/functions_func_i.html +++ b/functions_func_i.html @@ -114,7 +114,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_l.html b/functions_func_l.html index 9d18b96e6..ad8c111b9 100644 --- a/functions_func_l.html +++ b/functions_func_l.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_m.html b/functions_func_m.html index c08e55c22..4317b2dff 100644 --- a/functions_func_m.html +++ b/functions_func_m.html @@ -98,7 +98,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_n.html b/functions_func_n.html index 2320d345b..3c7aa494c 100644 --- a/functions_func_n.html +++ b/functions_func_n.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_o.html b/functions_func_o.html index 9448cff02..91598ff2f 100644 --- a/functions_func_o.html +++ b/functions_func_o.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_p.html b/functions_func_p.html index cf78af584..58e959783 100644 --- a/functions_func_p.html +++ b/functions_func_p.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_q.html b/functions_func_q.html index 4545fda6e..6bc929c19 100644 --- a/functions_func_q.html +++ b/functions_func_q.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_r.html b/functions_func_r.html index 252d13fb3..6cff64982 100644 --- a/functions_func_r.html +++ b/functions_func_r.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_s.html b/functions_func_s.html index 39a08932d..137e585c7 100644 --- a/functions_func_s.html +++ b/functions_func_s.html @@ -118,7 +118,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_t.html b/functions_func_t.html index f3e3fcab8..82ca8e9b9 100644 --- a/functions_func_t.html +++ b/functions_func_t.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_u.html b/functions_func_u.html index 454adc29c..571713cbf 100644 --- a/functions_func_u.html +++ b/functions_func_u.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_v.html b/functions_func_v.html index 1356d52a2..6ebe92f8f 100644 --- a/functions_func_v.html +++ b/functions_func_v.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_w.html b/functions_func_w.html index b1eef427e..1f617b742 100644 --- a/functions_func_w.html +++ b/functions_func_w.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_func_~.html b/functions_func_~.html index 312beed5e..9d1eae5a3 100644 --- a/functions_func_~.html +++ b/functions_func_~.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_g.html b/functions_g.html index 3d7f28203..153ee1283 100644 --- a/functions_g.html +++ b/functions_g.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_h.html b/functions_h.html index 55a2680bf..105c16d89 100644 --- a/functions_h.html +++ b/functions_h.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_i.html b/functions_i.html index 7c5a76884..f66ed3141 100644 --- a/functions_i.html +++ b/functions_i.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_l.html b/functions_l.html index 9f2d454dc..2ceb29b36 100644 --- a/functions_l.html +++ b/functions_l.html @@ -98,7 +98,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_m.html b/functions_m.html index 471e2446f..2bdf68831 100644 --- a/functions_m.html +++ b/functions_m.html @@ -139,7 +139,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_n.html b/functions_n.html index 73044b725..c347dc90b 100644 --- a/functions_n.html +++ b/functions_n.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_o.html b/functions_o.html index ab13ab0d3..2310f3a7e 100644 --- a/functions_o.html +++ b/functions_o.html @@ -112,7 +112,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_p.html b/functions_p.html index 3b135ed64..b65904b8d 100644 --- a/functions_p.html +++ b/functions_p.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_q.html b/functions_q.html index 324a0b212..fe4e42675 100644 --- a/functions_q.html +++ b/functions_q.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_r.html b/functions_r.html index a3dabcb30..04b21cf7f 100644 --- a/functions_r.html +++ b/functions_r.html @@ -110,7 +110,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_rela.html b/functions_rela.html index bf19718e3..b9e0dca4f 100644 --- a/functions_rela.html +++ b/functions_rela.html @@ -92,7 +92,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_s.html b/functions_s.html index 85a3f1d0e..6ab02b9f7 100644 --- a/functions_s.html +++ b/functions_s.html @@ -127,7 +127,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_t.html b/functions_t.html index 18192c0db..19596e451 100644 --- a/functions_t.html +++ b/functions_t.html @@ -106,7 +106,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_type.html b/functions_type.html index 40122639e..d774a8cac 100644 --- a/functions_type.html +++ b/functions_type.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_u.html b/functions_u.html index 11a85f941..a309eac72 100644 --- a/functions_u.html +++ b/functions_u.html @@ -95,7 +95,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_v.html b/functions_v.html index e3e64d272..e41c8bc89 100644 --- a/functions_v.html +++ b/functions_v.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars.html b/functions_vars.html index d75cbb9f9..8c635db0b 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -98,7 +98,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_b.html b/functions_vars_b.html index c0c9e7948..8753a2bf5 100644 --- a/functions_vars_b.html +++ b/functions_vars_b.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_c.html b/functions_vars_c.html index f13b7acc0..70907ed20 100644 --- a/functions_vars_c.html +++ b/functions_vars_c.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_d.html b/functions_vars_d.html index 1b53d1575..75ddd31c8 100644 --- a/functions_vars_d.html +++ b/functions_vars_d.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_e.html b/functions_vars_e.html index f1ec60191..8ae668fa0 100644 --- a/functions_vars_e.html +++ b/functions_vars_e.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_f.html b/functions_vars_f.html index 81416c0f8..947b13c11 100644 --- a/functions_vars_f.html +++ b/functions_vars_f.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_h.html b/functions_vars_h.html index 1b5090d6a..48d8aca38 100644 --- a/functions_vars_h.html +++ b/functions_vars_h.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_i.html b/functions_vars_i.html index fea449d40..890a2be0f 100644 --- a/functions_vars_i.html +++ b/functions_vars_i.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_l.html b/functions_vars_l.html index 8a903fca8..76c3d1402 100644 --- a/functions_vars_l.html +++ b/functions_vars_l.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_m.html b/functions_vars_m.html index ce98b7e66..fd5b8a90c 100644 --- a/functions_vars_m.html +++ b/functions_vars_m.html @@ -134,7 +134,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_n.html b/functions_vars_n.html index 5a6d80049..d2eae194e 100644 --- a/functions_vars_n.html +++ b/functions_vars_n.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_o.html b/functions_vars_o.html index 81ba7692b..27c2c11a9 100644 --- a/functions_vars_o.html +++ b/functions_vars_o.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_p.html b/functions_vars_p.html index d13e5fc54..39fda9dfa 100644 --- a/functions_vars_p.html +++ b/functions_vars_p.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_r.html b/functions_vars_r.html index ce2aa6492..c4983a103 100644 --- a/functions_vars_r.html +++ b/functions_vars_r.html @@ -95,7 +95,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_s.html b/functions_vars_s.html index 44c66ae2f..0c1618d22 100644 --- a/functions_vars_s.html +++ b/functions_vars_s.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_t.html b/functions_vars_t.html index 815bd1f02..ce3756d2e 100644 --- a/functions_vars_t.html +++ b/functions_vars_t.html @@ -97,7 +97,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_u.html b/functions_vars_u.html index 905101a2c..7629ba937 100644 --- a/functions_vars_u.html +++ b/functions_vars_u.html @@ -93,7 +93,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_v.html b/functions_vars_v.html index 497854264..db883874a 100644 --- a/functions_vars_v.html +++ b/functions_vars_v.html @@ -94,7 +94,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_vars_w.html b/functions_vars_w.html index cd5ef2175..3e8982ad0 100644 --- a/functions_vars_w.html +++ b/functions_vars_w.html @@ -95,7 +95,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_w.html b/functions_w.html index aaee3e430..3955c42fd 100644 --- a/functions_w.html +++ b/functions_w.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/functions_~.html b/functions_~.html index 8e9eaa24a..b7ffccdb6 100644 --- a/functions_~.html +++ b/functions_~.html @@ -96,7 +96,7 @@ $(function(){ initResizable(false); }); diff --git a/hash_8hpp_source.html b/hash_8hpp_source.html index e1879ee35..06e68a8b7 100644 --- a/hash_8hpp_source.html +++ b/hash_8hpp_source.html @@ -757,7 +757,7 @@ $(function(){ initResizable(false); }); diff --git a/hex_8hpp_source.html b/hex_8hpp_source.html index a021a89f6..ca2ec490d 100644 --- a/hex_8hpp_source.html +++ b/hex_8hpp_source.html @@ -232,7 +232,7 @@ $(function(){ initResizable(false); }); diff --git a/hierarchy.html b/hierarchy.html index 32d035a96..48fa3802b 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -331,7 +331,7 @@ $(function(){ initResizable(false); }); diff --git a/html_8hpp_source.html b/html_8hpp_source.html index 138a4e25a..18c49aeeb 100644 --- a/html_8hpp_source.html +++ b/html_8hpp_source.html @@ -2584,7 +2584,7 @@ $(function(){ initResizable(false); }); diff --git a/idrec_8hpp_source.html b/idrec_8hpp_source.html index 9c2dbb182..917cbb2c6 100644 --- a/idrec_8hpp_source.html +++ b/idrec_8hpp_source.html @@ -488,7 +488,7 @@ $(function(){ initResizable(false); }); diff --git a/include_2stdex_2compat_8hpp_source.html b/include_2stdex_2compat_8hpp_source.html index fb01d6500..800e0be70 100644 --- a/include_2stdex_2compat_8hpp_source.html +++ b/include_2stdex_2compat_8hpp_source.html @@ -137,183 +137,186 @@ $(function(){ initResizable(false); });
43#ifndef _In_reads_
44#define _In_reads_(p)
45#endif
-
46#ifndef _In_reads_z_
-
47#define _In_reads_z_(p)
+
46#ifndef _In_reads_bytes_
+
47#define _In_reads_bytes_(p)
48#endif
-
49#ifndef _In_reads_opt_
-
50#define _In_reads_opt_(p)
+
49#ifndef _In_reads_z_
+
50#define _In_reads_z_(p)
51#endif
-
52#ifndef _In_reads_opt_z_
-
53#define _In_reads_opt_z_(p)
+
52#ifndef _In_reads_opt_
+
53#define _In_reads_opt_(p)
54#endif
-
55#ifndef _In_reads_or_z_
-
56#define _In_reads_or_z_(p)
+
55#ifndef _In_reads_opt_z_
+
56#define _In_reads_opt_z_(p)
57#endif
-
58#ifndef _In_reads_or_z_opt_
-
59#define _In_reads_or_z_opt_(p)
+
58#ifndef _In_reads_or_z_
+
59#define _In_reads_or_z_(p)
60#endif
-
61#ifndef _In_reads_bytes_opt_
-
62#define _In_reads_bytes_opt_(p)
+
61#ifndef _In_reads_or_z_opt_
+
62#define _In_reads_or_z_opt_(p)
63#endif
-
64#ifndef _Printf_format_string_
-
65#define _Printf_format_string_
+
64#ifndef _In_reads_bytes_opt_
+
65#define _In_reads_bytes_opt_(p)
66#endif
-
67#ifndef _Printf_format_string_params_
-
68#define _Printf_format_string_params_(n)
+
67#ifndef _Printf_format_string_
+
68#define _Printf_format_string_
69#endif
-
70
-
71#ifndef _Inout_
-
72#define _Inout_
-
73#endif
-
74#ifndef _Inout_opt_
-
75#define _Inout_opt_
+
70#ifndef _Printf_format_string_params_
+
71#define _Printf_format_string_params_(n)
+
72#endif
+
73
+
74#ifndef _Inout_
+
75#define _Inout_
76#endif
-
77#ifndef _Inout_z_
-
78#define _Inout_z_
+
77#ifndef _Inout_opt_
+
78#define _Inout_opt_
79#endif
-
80#ifndef _Inout_z_count_
-
81#define _Inout_z_count_(p)
+
80#ifndef _Inout_z_
+
81#define _Inout_z_
82#endif
-
83#ifndef _Inout_cap_
-
84#define _Inout_cap_(p)
+
83#ifndef _Inout_z_count_
+
84#define _Inout_z_count_(p)
85#endif
-
86#ifndef _Inout_count_
-
87#define _Inout_count_(p)
+
86#ifndef _Inout_cap_
+
87#define _Inout_cap_(p)
88#endif
-
89#ifndef _Inout_updates_z_
-
90#define _Inout_updates_z_(p)
+
89#ifndef _Inout_count_
+
90#define _Inout_count_(p)
91#endif
-
92
-
93#ifndef _Use_decl_annotations_
-
94#define _Use_decl_annotations_
-
95#endif
-
96
-
97#ifndef _Out_
-
98#define _Out_
-
99#endif
-
100#ifndef _Out_opt_
-
101#define _Out_opt_
+
92#ifndef _Inout_updates_z_
+
93#define _Inout_updates_z_(p)
+
94#endif
+
95
+
96#ifndef _Use_decl_annotations_
+
97#define _Use_decl_annotations_
+
98#endif
+
99
+
100#ifndef _Out_
+
101#define _Out_
102#endif
-
103#ifndef _Out_z_cap_
-
104#define _Out_z_cap_(p)
+
103#ifndef _Out_opt_
+
104#define _Out_opt_
105#endif
-
106#ifndef _Out_writes_
-
107#define _Out_writes_(p)
+
106#ifndef _Out_z_cap_
+
107#define _Out_z_cap_(p)
108#endif
-
109#ifndef _Out_writes_opt_
-
110#define _Out_writes_opt_(p)
+
109#ifndef _Out_writes_
+
110#define _Out_writes_(p)
111#endif
-
112#ifndef _Out_writes_all_opt_
-
113#define _Out_writes_all_opt_(p)
+
112#ifndef _Out_writes_opt_
+
113#define _Out_writes_opt_(p)
114#endif
-
115#ifndef _Out_writes_opt_z_
-
116#define _Out_writes_opt_z_(p)
+
115#ifndef _Out_writes_all_opt_
+
116#define _Out_writes_all_opt_(p)
117#endif
-
118#ifndef _Out_writes_bytes_
-
119#define _Out_writes_bytes_(p)
+
118#ifndef _Out_writes_opt_z_
+
119#define _Out_writes_opt_z_(p)
120#endif
-
121#ifndef _Out_writes_to_
-
122#define _Out_writes_to_(p, q)
+
121#ifndef _Out_writes_bytes_
+
122#define _Out_writes_bytes_(p)
123#endif
-
124#ifndef _Out_writes_all_
-
125#define _Out_writes_all_(p)
+
124#ifndef _Out_writes_to_
+
125#define _Out_writes_to_(p, q)
126#endif
-
127#ifndef _Out_writes_z_
-
128#define _Out_writes_z_(p)
+
127#ifndef _Out_writes_all_
+
128#define _Out_writes_all_(p)
129#endif
-
130#ifndef _Out_writes_bytes_to_opt_
-
131#define _Out_writes_bytes_to_opt_(p, q)
+
130#ifndef _Out_writes_z_
+
131#define _Out_writes_z_(p)
132#endif
-
133
-
134#ifndef _Success_
-
135#define _Success_(p)
-
136#endif
-
137#ifndef _Ret_maybenull_
-
138#define _Ret_maybenull_
+
133#ifndef _Out_writes_bytes_to_opt_
+
134#define _Out_writes_bytes_to_opt_(p, q)
+
135#endif
+
136
+
137#ifndef _Success_
+
138#define _Success_(p)
139#endif
-
140#ifndef _Ret_maybenull_z_
-
141#define _Ret_maybenull_z_
+
140#ifndef _Ret_maybenull_
+
141#define _Ret_maybenull_
142#endif
-
143#ifndef _Ret_notnull_
-
144#define _Ret_notnull_
+
143#ifndef _Ret_maybenull_z_
+
144#define _Ret_maybenull_z_
145#endif
-
146#ifndef _Ret_z_
-
147#define _Ret_z_
+
146#ifndef _Ret_notnull_
+
147#define _Ret_notnull_
148#endif
-
149#ifndef _Must_inspect_result_
-
150#define _Must_inspect_result_
+
149#ifndef _Ret_z_
+
150#define _Ret_z_
151#endif
-
152#ifndef _Check_return_
-
153#define _Check_return_
+
152#ifndef _Must_inspect_result_
+
153#define _Must_inspect_result_
154#endif
-
155#ifndef _Post_maybez_
-
156#define _Post_maybez_
+
155#ifndef _Check_return_
+
156#define _Check_return_
157#endif
-
158#ifndef _Null_terminated_
-
159#define _Null_terminated_
+
158#ifndef _Post_maybez_
+
159#define _Post_maybez_
160#endif
-
161
-
162#ifndef _L
-
163#define __L(x) L ## x
-
164#define _L(x) __L(x)
-
165#endif
-
166#ifndef _T
-
167#define _T(x) x
+
161#ifndef _Null_terminated_
+
162#define _Null_terminated_
+
163#endif
+
164
+
165#ifndef _L
+
166#define __L(x) L ## x
+
167#define _L(x) __L(x)
168#endif
-
169
-
170#ifndef _Likely_
-
171#if _HAS_CXX20
-
172#define _Likely_ [[likely]]
-
173#else
-
174#define _Likely_
-
175#endif
-
176#endif
-
177
-
178#ifndef _Unlikely_
-
179#if _HAS_CXX20
-
180#define _Unlikely_ [[unlikely]]
-
181#else
-
182#define _Unlikely_
-
183#endif
-
184#endif
-
185
-
186#ifdef _MSC_VER
-
187#define _Deprecated_(message) __declspec(deprecated(message))
-
188#define _NoReturn_ __declspec(noreturn)
-
189#else
-
190#define _Deprecated_(message) [[deprecated(message)]]
-
191#define _NoReturn_ [[noreturn]]
-
192#endif
-
193
-
194#ifdef _WIN32
-
195#define _Unreferenced_(x) UNREFERENCED_PARAMETER(x)
-
196#else
-
197#define _Unreferenced_(x) (void)(x)
-
198#endif
-
199
-
200#ifndef _WIN32
-
201template <class T, size_t N>
-
202size_t _countof(const T (&arr)[N])
-
203{
-
204 _Unreferenced_(arr);
-
205 return std::extent<T[N]>::value;
-
206}
-
207#endif
-
208
-
209#ifndef _Analysis_assume_
-
210#define _Analysis_assume_(p)
-
211#endif
-
212
-
213#ifdef __APPLE__
-
214#define off64_t off_t
-
215#define lseek64 lseek
-
216#define lockf64 lockf
-
217#define ftruncate64 ftruncate
-
218#endif
+
169#ifndef _T
+
170#define _T(x) x
+
171#endif
+
172
+
173#ifndef _Likely_
+
174#if _HAS_CXX20
+
175#define _Likely_ [[likely]]
+
176#else
+
177#define _Likely_
+
178#endif
+
179#endif
+
180
+
181#ifndef _Unlikely_
+
182#if _HAS_CXX20
+
183#define _Unlikely_ [[unlikely]]
+
184#else
+
185#define _Unlikely_
+
186#endif
+
187#endif
+
188
+
189#ifdef _MSC_VER
+
190#define _Deprecated_(message) __declspec(deprecated(message))
+
191#define _NoReturn_ __declspec(noreturn)
+
192#else
+
193#define _Deprecated_(message) [[deprecated(message)]]
+
194#define _NoReturn_ [[noreturn]]
+
195#endif
+
196
+
197#ifdef _WIN32
+
198#define _Unreferenced_(x) UNREFERENCED_PARAMETER(x)
+
199#else
+
200#define _Unreferenced_(x) (void)(x)
+
201#endif
+
202
+
203#ifndef _WIN32
+
204template <class T, size_t N>
+
205size_t _countof(const T (&arr)[N])
+
206{
+
207 _Unreferenced_(arr);
+
208 return std::extent<T[N]>::value;
+
209}
+
210#endif
+
211
+
212#ifndef _Analysis_assume_
+
213#define _Analysis_assume_(p)
+
214#endif
+
215
+
216#ifdef __APPLE__
+
217#define off64_t off_t
+
218#define lseek64 lseek
+
219#define lockf64 lockf
+
220#define ftruncate64 ftruncate
+
221#endif
diff --git a/index.html b/index.html index cf558a719..258a54225 100644 --- a/index.html +++ b/index.html @@ -101,7 +101,7 @@ Requirements diff --git a/interval_8hpp_source.html b/interval_8hpp_source.html index b9c6aae65..05f6b5796 100644 --- a/interval_8hpp_source.html +++ b/interval_8hpp_source.html @@ -261,7 +261,7 @@ $(function(){ initResizable(false); }); diff --git a/langid_8hpp_source.html b/langid_8hpp_source.html index 473e868af..4198197da 100644 --- a/langid_8hpp_source.html +++ b/langid_8hpp_source.html @@ -1062,7 +1062,7 @@ $(function(){ initResizable(false); }); diff --git a/locale_8hpp_source.html b/locale_8hpp_source.html index 0a738e94e..397e9601d 100644 --- a/locale_8hpp_source.html +++ b/locale_8hpp_source.html @@ -197,7 +197,7 @@ $(function(){ initResizable(false); }); diff --git a/mapping_8hpp_source.html b/mapping_8hpp_source.html index f629e739c..b42c633d9 100644 --- a/mapping_8hpp_source.html +++ b/mapping_8hpp_source.html @@ -287,7 +287,7 @@ $(function(){ initResizable(false); }); diff --git a/math_8hpp_source.html b/math_8hpp_source.html index 84e023b71..724f54272 100644 --- a/math_8hpp_source.html +++ b/math_8hpp_source.html @@ -177,7 +177,7 @@ $(function(){ initResizable(false); }); diff --git a/memory_8hpp_source.html b/memory_8hpp_source.html index 2cf9de4f7..0179de37f 100644 --- a/memory_8hpp_source.html +++ b/memory_8hpp_source.html @@ -102,126 +102,135 @@ $(function(){ initResizable(false); });
8#include "compat.hpp"
9#include <memory>
10
-
11namespace stdex
-
12{
-
16 template <class T>
-
-
17 struct no_delete {
-
18 constexpr no_delete() noexcept = default;
-
19
-
20 template <class T2, std::enable_if_t<std::is_convertible_v<T2*, T*>, int> = 0>
-
21 no_delete(const no_delete<T2>&) noexcept {}
-
22
-
23 void operator()(T* p) const noexcept { _Unreferenced_(p); }
-
24 };
+
11#if defined(__GNUC__)
+
12#pragma GCC diagnostic push
+
13#pragma GCC diagnostic ignored "-Wunknown-pragmas"
+
14#endif
+
15
+
16namespace stdex
+
17{
+
21 template <class T>
+
+
22 struct no_delete {
+
23 constexpr no_delete() noexcept = default;
+
24
+
25 template <class T2, std::enable_if_t<std::is_convertible_v<T2*, T*>, int> = 0>
+
26 no_delete(const no_delete<T2>&) noexcept {}
+
27
+
28 void operator()(T* p) const noexcept { _Unreferenced_(p); }
+
29 };
-
25
-
29 template <class T>
-
-
30 struct no_delete<T[]> {
-
31 constexpr no_delete() noexcept = default;
-
32
-
33 template <class T2, std::enable_if_t<std::is_convertible_v<T2(*)[], T(*)[]>, int> = 0>
-
34 no_delete(const no_delete<T2[]>&) noexcept {}
-
35
-
36 template <class T2, std::enable_if_t<std::is_convertible_v<T2(*)[], T(*)[]>, int> = 0>
-
37 void operator()(T2* p) const noexcept { p; }
-
38 };
+
30
+
34 template <class T>
+
+
35 struct no_delete<T[]> {
+
36 constexpr no_delete() noexcept = default;
+
37
+
38 template <class T2, std::enable_if_t<std::is_convertible_v<T2(*)[], T(*)[]>, int> = 0>
+
39 no_delete(const no_delete<T2[]>&) noexcept {}
+
40
+
41 template <class T2, std::enable_if_t<std::is_convertible_v<T2(*)[], T(*)[]>, int> = 0>
+
42 void operator()(T2* p) const noexcept { p; }
+
43 };
-
39
-
48 template <class T>
-
49 std::shared_ptr<T> make_shared_no_delete(_In_ T* p)
-
50 {
-
51 return std::shared_ptr<T>(p, no_delete<T>{});
-
52 }
-
53
-
54 // sanitizing_allocator::destroy() member generates p parameter not used warning for primitive datatypes T.
-
55 #pragma warning(push)
-
56 #pragma warning(disable: 4100)
-
57
-
65 template <class T>
-
-
66 class sanitizing_allocator : public std::allocator<T>
-
67 {
-
68 public:
-
72 template <class T2>
-
-
73 struct rebind
-
74 {
- -
76 };
+
44
+
53 template <class T>
+
54 std::shared_ptr<T> make_shared_no_delete(_In_ T* p)
+
55 {
+
56 return std::shared_ptr<T>(p, no_delete<T>{});
+
57 }
+
58
+
59 // sanitizing_allocator::destroy() member generates p parameter not used warning for primitive datatypes T.
+
60 #pragma warning(push)
+
61 #pragma warning(disable: 4100)
+
62
+
70 template <class T>
+
+
71 class sanitizing_allocator : public std::allocator<T>
+
72 {
+
73 public:
+
77 template <class T2>
+
+
78 struct rebind
+
79 {
+ +
81 };
-
77
-
-
81 sanitizing_allocator() noexcept : std::allocator<T>()
-
82 {}
+
82
+
+
86 sanitizing_allocator() noexcept : std::allocator<T>()
+
87 {}
-
83
-
-
87 sanitizing_allocator(_In_ const sanitizing_allocator<T> &other) : std::allocator<T>(other)
-
88 {}
+
88
+
+
92 sanitizing_allocator(_In_ const sanitizing_allocator<T> &other) : std::allocator<T>(other)
+
93 {}
-
89
-
93 template <class T2>
-
-
94 sanitizing_allocator(_In_ const sanitizing_allocator<T2> &other) noexcept : std::allocator<T>(other)
-
95 {}
+
94
+
98 template <class T2>
+
+
99 sanitizing_allocator(_In_ const sanitizing_allocator<T2> &other) noexcept : std::allocator<T>(other)
+
100 {}
-
96
-
-
100 void deallocate(_In_ T* const p, _In_ const std::size_t n)
-
101 {
-
102#ifdef _WIN32
-
103 SecureZeroMemory(p, sizeof(T) * n);
-
104#else
-
105 memset(p, 0, sizeof(T) * n);
-
106#endif
-
107 std::allocator<T>::deallocate(p, n);
-
108 }
+
101
+
+
105 void deallocate(_In_ T* const p, _In_ const std::size_t n)
+
106 {
+
107#ifdef _WIN32
+
108 SecureZeroMemory(p, sizeof(T) * n);
+
109#else
+
110 memset(p, 0, sizeof(T) * n);
+
111#endif
+
112 std::allocator<T>::deallocate(p, n);
+
113 }
-
109 };
+
114 };
-
110
-
111 #pragma warning(pop)
-
112
-
116 template <size_t N>
-
- -
118 {
-
119 public:
- -
121 {
-
122 memset(m_data, 0, N);
-
123 }
-
124
- +
115
+
116 #pragma warning(pop)
+
117
+
121 template <size_t N>
+
+ +
123 {
+
124 public:
+
126 {
-
127#ifdef _WIN32
-
128 SecureZeroMemory(m_data, N);
-
129#else
-
130 memset(m_data, 0, N);
-
131#endif
-
132 }
-
133
-
134 public:
-
135 unsigned char m_data[N];
-
136 };
+
127 memset(m_data, 0, N);
+
128 }
+
129
+ +
131 {
+
132#ifdef _WIN32
+
133 SecureZeroMemory(m_data, N);
+
134#else
+
135 memset(m_data, 0, N);
+
136#endif
+
137 }
+
138
+
139 public:
+
140 unsigned char m_data[N];
+
141 };
-
137}
-
An allocator template that sanitizes each memory block before it is destroyed or reallocated.
Definition memory.hpp:67
-
void deallocate(T *const p, const std::size_t n)
Deallocate object at p sanitizing its content first.
Definition memory.hpp:100
-
sanitizing_allocator() noexcept
Construct default allocator.
Definition memory.hpp:81
-
sanitizing_allocator(const sanitizing_allocator< T2 > &other) noexcept
Construct from a related allocator.
Definition memory.hpp:94
-
sanitizing_allocator(const sanitizing_allocator< T > &other)
Construct by copying.
Definition memory.hpp:87
-
Sanitizing BLOB.
Definition memory.hpp:118
-
unsigned char m_data[N]
BLOB data.
Definition memory.hpp:135
-
Noop deleter.
Definition memory.hpp:17
-
Convert this type to sanitizing_allocator<T2>
Definition memory.hpp:74
-
sanitizing_allocator< T2 > other
Other type.
Definition memory.hpp:75
+
142}
+
143
+
144#if defined(__GNUC__)
+
145#pragma GCC diagnostic pop
+
146#endif
+
An allocator template that sanitizes each memory block before it is destroyed or reallocated.
Definition memory.hpp:72
+
void deallocate(T *const p, const std::size_t n)
Deallocate object at p sanitizing its content first.
Definition memory.hpp:105
+
sanitizing_allocator() noexcept
Construct default allocator.
Definition memory.hpp:86
+
sanitizing_allocator(const sanitizing_allocator< T2 > &other) noexcept
Construct from a related allocator.
Definition memory.hpp:99
+
sanitizing_allocator(const sanitizing_allocator< T > &other)
Construct by copying.
Definition memory.hpp:92
+
Sanitizing BLOB.
Definition memory.hpp:123
+
unsigned char m_data[N]
BLOB data.
Definition memory.hpp:140
+
Noop deleter.
Definition memory.hpp:22
+
Convert this type to sanitizing_allocator<T2>
Definition memory.hpp:79
+
sanitizing_allocator< T2 > other
Other type.
Definition memory.hpp:80
diff --git a/minisign_8hpp_source.html b/minisign_8hpp_source.html index 2ddb9bdd6..c4a51dd89 100644 --- a/minisign_8hpp_source.html +++ b/minisign_8hpp_source.html @@ -223,7 +223,7 @@ $(function(){ initResizable(false); });
diff --git a/parser_8hpp_source.html b/parser_8hpp_source.html index 886c7f350..bb40d23f3 100644 --- a/parser_8hpp_source.html +++ b/parser_8hpp_source.html @@ -8546,7 +8546,7 @@ $(function(){ initResizable(false); });
diff --git a/pch_8hpp_source.html b/pch_8hpp_source.html index dade5494a..8f0194407 100644 --- a/pch_8hpp_source.html +++ b/pch_8hpp_source.html @@ -201,34 +201,35 @@ $(function(){ initResizable(false); });
107 TEST_CLASS(string)
108 {
109 public:
-
110 TEST_METHOD(sprintf);
-
111 };
-
112
-
113 TEST_CLASS(unicode)
-
114 {
-
115 public:
-
116 TEST_METHOD(str2wstr);
-
117 TEST_METHOD(wstr2str);
-
118 TEST_METHOD(charset_encoder);
-
119 TEST_METHOD(normalize);
-
120 };
-
121
-
122 TEST_CLASS(watchdog)
-
123 {
-
124 public:
-
125 TEST_METHOD(test);
-
126 };
-
127
-
128 TEST_CLASS(zlib)
-
129 {
-
130 public:
-
131 TEST_METHOD(test);
-
132 };
-
133}
+
110 TEST_METHOD(strncpy);
+
111 TEST_METHOD(sprintf);
+
112 };
+
113
+
114 TEST_CLASS(unicode)
+
115 {
+
116 public:
+
117 TEST_METHOD(str2wstr);
+
118 TEST_METHOD(wstr2str);
+
119 TEST_METHOD(charset_encoder);
+
120 TEST_METHOD(normalize);
+
121 };
+
122
+
123 TEST_CLASS(watchdog)
+
124 {
+
125 public:
+
126 TEST_METHOD(test);
+
127 };
+
128
+
129 TEST_CLASS(zlib)
+
130 {
+
131 public:
+
132 TEST_METHOD(test);
+
133 };
+
134}
diff --git a/pool_8hpp_source.html b/pool_8hpp_source.html index 8e6380c49..639b90ce4 100644 --- a/pool_8hpp_source.html +++ b/pool_8hpp_source.html @@ -197,7 +197,7 @@ $(function(){ initResizable(false); }); diff --git a/progress_8hpp_source.html b/progress_8hpp_source.html index 646839dc8..c68cdeb18 100644 --- a/progress_8hpp_source.html +++ b/progress_8hpp_source.html @@ -547,7 +547,7 @@ $(function(){ initResizable(false); }); diff --git a/ring_8hpp_source.html b/ring_8hpp_source.html index 5e5e863dc..090bdf2f5 100644 --- a/ring_8hpp_source.html +++ b/ring_8hpp_source.html @@ -243,7 +243,7 @@ $(function(){ initResizable(false); }); diff --git a/scoped__executor_8hpp_source.html b/scoped__executor_8hpp_source.html index 31d7d1752..af72faa40 100644 --- a/scoped__executor_8hpp_source.html +++ b/scoped__executor_8hpp_source.html @@ -132,7 +132,7 @@ $(function(){ initResizable(false); }); diff --git a/sgml_8hpp_source.html b/sgml_8hpp_source.html index f33c65edc..679940886 100644 --- a/sgml_8hpp_source.html +++ b/sgml_8hpp_source.html @@ -805,7 +805,7 @@ $(function(){ initResizable(false); }); diff --git a/sgml__unicode_8hpp_source.html b/sgml__unicode_8hpp_source.html index 4c03e904c..c1199b388 100644 --- a/sgml__unicode_8hpp_source.html +++ b/sgml__unicode_8hpp_source.html @@ -3197,7 +3197,7 @@ $(function(){ initResizable(false); }); diff --git a/socket_8hpp_source.html b/socket_8hpp_source.html index 18bbe6d1d..6489e851e 100644 --- a/socket_8hpp_source.html +++ b/socket_8hpp_source.html @@ -192,7 +192,7 @@ $(function(){ initResizable(false); }); diff --git a/spinlock_8hpp_source.html b/spinlock_8hpp_source.html index f9410cc4d..9c8f93502 100644 --- a/spinlock_8hpp_source.html +++ b/spinlock_8hpp_source.html @@ -167,7 +167,7 @@ $(function(){ initResizable(false); }); diff --git a/stream_8hpp_source.html b/stream_8hpp_source.html index d2724d2b8..fc134fdcb 100644 --- a/stream_8hpp_source.html +++ b/stream_8hpp_source.html @@ -4370,7 +4370,7 @@ $(function(){ initResizable(false); }); diff --git a/string_8hpp_source.html b/string_8hpp_source.html index 92013018a..d27247519 100644 --- a/string_8hpp_source.html +++ b/string_8hpp_source.html @@ -128,12 +128,12 @@ $(function(){ initResizable(false); });
37
43 inline bool is_high_surrogate(_In_ utf16_t chr)
44 {
-
45 return 0xd800 < chr && chr < 0xdc00;
+
45 return 0xd800 <= chr && chr < 0xdc00;
46 }
47
53 inline bool is_low_surrogate(_In_ utf16_t chr)
54 {
-
55 return 0xdc00 < chr && chr < 0xe000;
+
55 return 0xdc00 <= chr && chr < 0xe000;
56 }
57
63 inline bool is_surrogate_pair(_In_reads_(2) const utf16_t* str)
@@ -1094,1069 +1094,1100 @@ $(function(){ initResizable(false); });
1636 }
1637 }
1638
-
1648 template <class T1, class T2>
-
1649 size_t strncpy(
-
1650 _Out_writes_(count) _Post_maybez_ T1* dst,
-
1651 _In_reads_or_z_opt_(count) const T2* src, _In_ size_t count)
-
1652 {
-
1653 stdex_assert(dst || !count);
-
1654 stdex_assert(src || !count);
-
1655 for (size_t i = 0; ; ++i) {
-
1656 if (i >= count)
-
1657 return i;
-
1658 if ((dst[i] = static_cast<T1>(src[i])) == 0)
-
1659 return i;
-
1660 }
-
1661 }
-
1662
-
1673 template <class T1, class T2>
-
1674 size_t strncpy(
-
1675 _Out_writes_(count_dst) _Post_maybez_ T1* dst, _In_ size_t count_dst,
-
1676 _In_reads_or_z_opt_(count_src) const T2* src, _In_ size_t count_src)
-
1677 {
-
1678 stdex_assert(dst || !count_dst);
-
1679 stdex_assert(src || !count_src);
-
1680 for (size_t i = 0; ; ++i)
-
1681 {
-
1682 if (i >= count_dst)
-
1683 return i;
-
1684 if (i >= count_src) {
-
1685 dst[i] = 0;
-
1686 return i;
-
1687 }
-
1688 if ((dst[i] = static_cast<T1>(src[i])) == 0)
-
1689 return i;
-
1690 }
-
1691 }
-
1692
-
1701 template <class T1, size_t N1, class T2, size_t N2>
-
1702 size_t strncpy(
-
1703 _Out_ _Post_maybez_ T1 (&dst)[N1],
-
1704 _In_ const T2 (&src)[N2])
-
1705 {
-
1706 return strncpy(dst, N1, src, N2);
-
1707 }
-
1708
-
1717 template <class T1, class T2>
-
1718 size_t strcat(
-
1719 _In_z_ _Out_writes_z_(_String_length_(dst) + _String_length_(src) + 1) T1* dst,
-
1720 _In_z_ const T2* src)
-
1721 {
-
1722 stdex_assert(dst);
-
1723 stdex_assert(src);
-
1724 for (size_t i = 0, j = stdex::strlen<T1>(dst); ; ++i, ++j) {
-
1725 if ((dst[j] = static_cast<T1>(src[i])) == 0)
-
1726 return j;
-
1727 }
-
1728 }
-
1729
-
1739 template <class T1, class T2>
-
1740 size_t strncat(
-
1741 _Inout_z_ T1* dst,
-
1742 _In_reads_or_z_opt_(count) const T2* src, _In_ size_t count)
-
1743 {
-
1744 stdex_assert(dst || !count);
-
1745 stdex_assert(src || !count);
-
1746 for (size_t i = 0, j = stdex::strlen<T1>(dst); ; ++i, ++j) {
-
1747 if (i >= count)
-
1748 return j;
-
1749 if ((dst[j] = static_cast<T1>(src[i])) == 0)
-
1750 return j;
-
1751 }
-
1752 }
-
1753
-
1764 template <class T1, class T2>
-
1765 size_t strncat(
-
1766 _Out_writes_(count_dst) _Post_maybez_ T1* dst, _In_ size_t count_dst,
-
1767 _In_reads_or_z_opt_(count_src) const T2* src, _In_ size_t count_src)
-
1768 {
-
1769 stdex_assert(dst || !count_dst);
-
1770 stdex_assert(src || !count_src);
-
1771 for (size_t i = 0, j = stdex::strnlen<T1>(dst, count_dst); ; ++i, ++j)
-
1772 {
-
1773 if (j >= count_dst)
-
1774 return j;
-
1775 if (i >= count_src) {
-
1776 dst[j] = 0;
-
1777 return j;
-
1778 }
-
1779 if ((dst[j] = static_cast<T1>(src[i])) == 0)
-
1780 return j;
-
1781 }
-
1782 }
-
1783
-
1794 template <class T>
-
1795 _Check_return_ _Ret_maybenull_z_ T* strdup(_In_opt_z_ const T* str)
-
1796 {
-
1797 if (!str) _Unlikely_
-
1798 return nullptr;
-
1799 size_t count = strlen(str) + 1;
-
1800 T* dst = new T[count];
-
1801 strncpy(dst, count, str, SIZE_MAX);
-
1802 return dst;
-
1803 }
-
1804
-
1816 template <class T>
-
1817 _Ret_z_ T* strndup(
-
1818 _In_reads_or_z_opt_(count) const T* str,
-
1819 _In_ size_t count)
-
1820 {
-
1821 T* dst = new T[count];
-
1822 strncpy(dst, count, str, SIZE_MAX);
-
1823 return dst;
-
1824 }
-
1825
-
1836 template <class T, size_t N>
-
1837 _Check_return_ _Ret_maybenull_z_ T* strndup(_In_ const T (&str)[N])
-
1838 {
-
1839 return strndup(str, N);
-
1840 }
-
1841
-
1851 template <class T>
-
1852 size_t crlf2nl(_Out_writes_z_(_String_length_(src) + 1) T* dst, _In_z_ const T* src)
-
1853 {
-
1854 stdex_assert(dst);
-
1855 stdex_assert(src);
-
1856 size_t i, j;
-
1857 for (i = j = 0; src[j];) {
-
1858 if (src[j] != '\r' || src[j + 1] != '\n')
-
1859 dst[i++] = src[j++];
-
1860 else {
-
1861 dst[i++] = '\n';
-
1862 j += 2;
-
1863 }
-
1864 }
-
1865 dst[i] = 0;
-
1866 return i;
-
1867 }
-
1868
-
1875 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
1876 void crlf2nl(_Inout_ std::basic_string<T, TR, AX>& dst, _In_z_ const T* src)
-
1877 {
-
1878 stdex_assert(src);
-
1879 stdex_assert(src != dst.data());
-
1880 dst.clear();
-
1881 dst.reserve(strlen(src));
-
1882 for (size_t j = 0; src[j];) {
-
1883 if (src[j] != '\r' || src[j + 1] != '\n')
-
1884 dst += src[j++];
-
1885 else {
-
1886 dst += '\n';
-
1887 j += 2;
-
1888 }
-
1889 }
-
1890 }
-
1891
-
1897 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
1898 void crlf2nl(_Inout_ std::basic_string<T, TR, AX>& str)
-
1899 {
-
1900 size_t i, j, n;
-
1901 for (i = j = 0, n = str.size(); j < n;) {
-
1902 if (str[j] != '\r' || str[j + 1] != '\n')
-
1903 str[i++] = str[j++];
-
1904 else {
-
1905 str[i++] = '\n';
-
1906 j += 2;
-
1907 }
-
1908 }
-
1909 str.resize(i);
-
1910 }
-
1911
-
1913 template <class T, class T_bin>
-
1914 T_bin strtoint(
-
1915 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
1916 _Out_opt_ size_t* end,
-
1917 _In_ int radix,
-
1918 _Out_ uint8_t& flags)
-
1919 {
-
1920 stdex_assert(str || !count);
-
1921 stdex_assert(radix == 0 || 2 <= radix && radix <= 36);
-
1922
-
1923 size_t i = 0;
-
1924 T_bin value = 0, digit,
-
1925 max_ui = (T_bin)-1,
-
1926 max_ui_pre1, max_ui_pre2;
-
1927
-
1928 flags = 0;
-
1929
-
1930 // Skip leading spaces.
-
1931 for (;; ++i) {
-
1932 if (i >= count || !str[i]) goto error;
-
1933 if (!isspace(str[i])) break;
-
1934 }
-
1935
-
1936 // Read the sign.
-
1937 if (str[i] == '+') {
-
1938 flags &= ~0x01;
-
1939 ++i;
-
1940 if (i >= count || !str[i]) goto error;
-
1941 }
-
1942 else if (str[i] == '-') {
-
1943 flags |= 0x01;
-
1944 ++i;
-
1945 if (i >= count || !str[i]) goto error;
-
1946 }
-
1947
-
1948 if (radix == 16) {
-
1949 // On hexadecimal, allow leading 0x.
-
1950 if (str[i] == '0' && i + 1 < count && (str[i + 1] == 'x' || str[i + 1] == 'X')) {
-
1951 i += 2;
-
1952 if (i >= count || !str[i]) goto error;
-
1953 }
-
1954 }
-
1955 else if (!radix) {
-
1956 // Autodetect radix.
-
1957 if (str[i] == '0') {
-
1958 ++i;
-
1959 if (i >= count || !str[i]) goto error;
-
1960 if (str[i] == 'x' || str[i] == 'X') {
-
1961 radix = 16;
-
1962 ++i;
-
1963 if (i >= count || !str[i]) goto error;
-
1964 }
-
1965 else
-
1966 radix = 8;
-
1967 }
-
1968 else
-
1969 radix = 10;
-
1970 }
+
1647 inline size_t strcpy(
+
1648 _Out_ _Post_maybez_ utf32_t* dst,
+
1649 _In_z_ const utf16_t* src)
+
1650 {
+
1651 stdex_assert(dst);
+
1652 stdex_assert(src);
+
1653 for (size_t j = 0, i = 0; ; ++j, ++i) {
+
1654 if ((dst[j] = (is_surrogate_pair(&src[i]) ? surrogate_pair_to_ucs4(&src[i++]) : static_cast<utf32_t>(src[i]))) == 0)
+
1655 return j;
+
1656 }
+
1657 }
+
1658
+
1668 template <class T1, class T2>
+
1669 size_t strncpy(
+
1670 _Out_writes_(count) _Post_maybez_ T1* dst,
+
1671 _In_reads_or_z_opt_(count) const T2* src, _In_ size_t count)
+
1672 {
+
1673 stdex_assert(dst || !count);
+
1674 stdex_assert(src || !count);
+
1675 for (size_t i = 0; ; ++i) {
+
1676 if (i >= count)
+
1677 return i;
+
1678 if ((dst[i] = static_cast<T1>(src[i])) == 0)
+
1679 return i;
+
1680 }
+
1681 }
+
1682
+
1693 template <class T1, class T2>
+
1694 size_t strncpy(
+
1695 _Out_writes_(count_dst) _Post_maybez_ T1* dst, _In_ size_t count_dst,
+
1696 _In_reads_or_z_opt_(count_src) const T2* src, _In_ size_t count_src)
+
1697 {
+
1698 stdex_assert(dst || !count_dst);
+
1699 stdex_assert(src || !count_src);
+
1700 for (size_t i = 0; ; ++i)
+
1701 {
+
1702 if (i >= count_dst)
+
1703 return i;
+
1704 if (i >= count_src) {
+
1705 dst[i] = 0;
+
1706 return i;
+
1707 }
+
1708 if ((dst[i] = static_cast<T1>(src[i])) == 0)
+
1709 return i;
+
1710 }
+
1711 }
+
1712
+
1723 inline size_t strncpy(
+
1724 _Out_writes_(count_dst) _Post_maybez_ utf32_t* dst, _In_ size_t count_dst,
+
1725 _In_reads_or_z_opt_(count_src) const utf16_t* src, _In_ size_t count_src)
+
1726 {
+
1727 stdex_assert(dst || !count_dst);
+
1728 stdex_assert(src || !count_src);
+
1729 for (size_t j = 0, i = 0; ; ++j, ++i)
+
1730 {
+
1731 if (j >= count_dst)
+
1732 return j;
+
1733 if (i >= count_src) {
+
1734 dst[j] = 0;
+
1735 return j;
+
1736 }
+
1737 if ((dst[j] = (i + 1 < count_src && is_surrogate_pair(&src[i]) ? surrogate_pair_to_ucs4(&src[i++]) : static_cast<utf32_t>(src[i]))) == 0)
+
1738 return j;
+
1739 }
+
1740 }
+
1741
+
1750 template <class T1, size_t N1, class T2, size_t N2>
+
1751 size_t strncpy(
+
1752 _Out_ _Post_maybez_ T1 (&dst)[N1],
+
1753 _In_ const T2 (&src)[N2])
+
1754 {
+
1755 return strncpy(dst, N1, src, N2);
+
1756 }
+
1757
+
1766 template <class T1, class T2>
+
1767 size_t strcat(
+
1768 _In_z_ _Out_writes_z_(_String_length_(dst) + _String_length_(src) + 1) T1* dst,
+
1769 _In_z_ const T2* src)
+
1770 {
+
1771 stdex_assert(dst);
+
1772 stdex_assert(src);
+
1773 for (size_t i = 0, j = stdex::strlen<T1>(dst); ; ++i, ++j) {
+
1774 if ((dst[j] = static_cast<T1>(src[i])) == 0)
+
1775 return j;
+
1776 }
+
1777 }
+
1778
+
1788 template <class T1, class T2>
+
1789 size_t strncat(
+
1790 _Inout_z_ T1* dst,
+
1791 _In_reads_or_z_opt_(count) const T2* src, _In_ size_t count)
+
1792 {
+
1793 stdex_assert(dst || !count);
+
1794 stdex_assert(src || !count);
+
1795 for (size_t i = 0, j = stdex::strlen<T1>(dst); ; ++i, ++j) {
+
1796 if (i >= count)
+
1797 return j;
+
1798 if ((dst[j] = static_cast<T1>(src[i])) == 0)
+
1799 return j;
+
1800 }
+
1801 }
+
1802
+
1813 template <class T1, class T2>
+
1814 size_t strncat(
+
1815 _Out_writes_(count_dst) _Post_maybez_ T1* dst, _In_ size_t count_dst,
+
1816 _In_reads_or_z_opt_(count_src) const T2* src, _In_ size_t count_src)
+
1817 {
+
1818 stdex_assert(dst || !count_dst);
+
1819 stdex_assert(src || !count_src);
+
1820 for (size_t i = 0, j = stdex::strnlen<T1>(dst, count_dst); ; ++i, ++j)
+
1821 {
+
1822 if (j >= count_dst)
+
1823 return j;
+
1824 if (i >= count_src) {
+
1825 dst[j] = 0;
+
1826 return j;
+
1827 }
+
1828 if ((dst[j] = static_cast<T1>(src[i])) == 0)
+
1829 return j;
+
1830 }
+
1831 }
+
1832
+
1843 template <class T>
+
1844 _Check_return_ _Ret_maybenull_z_ T* strdup(_In_opt_z_ const T* str)
+
1845 {
+
1846 if (!str) _Unlikely_
+
1847 return nullptr;
+
1848 size_t count = strlen(str) + 1;
+
1849 T* dst = new T[count];
+
1850 strncpy(dst, count, str, SIZE_MAX);
+
1851 return dst;
+
1852 }
+
1853
+
1865 template <class T>
+
1866 _Ret_z_ T* strndup(
+
1867 _In_reads_or_z_opt_(count) const T* str,
+
1868 _In_ size_t count)
+
1869 {
+
1870 T* dst = new T[count];
+
1871 strncpy(dst, count, str, SIZE_MAX);
+
1872 return dst;
+
1873 }
+
1874
+
1885 template <class T, size_t N>
+
1886 _Check_return_ _Ret_maybenull_z_ T* strndup(_In_ const T (&str)[N])
+
1887 {
+
1888 return strndup(str, N);
+
1889 }
+
1890
+
1900 template <class T>
+
1901 size_t crlf2nl(_Out_writes_z_(_String_length_(src) + 1) T* dst, _In_z_ const T* src)
+
1902 {
+
1903 stdex_assert(dst);
+
1904 stdex_assert(src);
+
1905 size_t i, j;
+
1906 for (i = j = 0; src[j];) {
+
1907 if (src[j] != '\r' || src[j + 1] != '\n')
+
1908 dst[i++] = src[j++];
+
1909 else {
+
1910 dst[i++] = '\n';
+
1911 j += 2;
+
1912 }
+
1913 }
+
1914 dst[i] = 0;
+
1915 return i;
+
1916 }
+
1917
+
1924 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
1925 void crlf2nl(_Inout_ std::basic_string<T, TR, AX>& dst, _In_z_ const T* src)
+
1926 {
+
1927 stdex_assert(src);
+
1928 stdex_assert(src != dst.data());
+
1929 dst.clear();
+
1930 dst.reserve(strlen(src));
+
1931 for (size_t j = 0; src[j];) {
+
1932 if (src[j] != '\r' || src[j + 1] != '\n')
+
1933 dst += src[j++];
+
1934 else {
+
1935 dst += '\n';
+
1936 j += 2;
+
1937 }
+
1938 }
+
1939 }
+
1940
+
1946 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
1947 void crlf2nl(_Inout_ std::basic_string<T, TR, AX>& str)
+
1948 {
+
1949 size_t i, j, n;
+
1950 for (i = j = 0, n = str.size(); j < n;) {
+
1951 if (str[j] != '\r' || str[j + 1] != '\n')
+
1952 str[i++] = str[j++];
+
1953 else {
+
1954 str[i++] = '\n';
+
1955 j += 2;
+
1956 }
+
1957 }
+
1958 str.resize(i);
+
1959 }
+
1960
+
1962 template <class T, class T_bin>
+
1963 T_bin strtoint(
+
1964 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
1965 _Out_opt_ size_t* end,
+
1966 _In_ int radix,
+
1967 _Out_ uint8_t& flags)
+
1968 {
+
1969 stdex_assert(str || !count);
+
1970 stdex_assert(radix == 0 || 2 <= radix && radix <= 36);
1971
-
1972 // We have the radix.
-
1973 max_ui_pre1 = max_ui / (T_bin)radix;
-
1974 max_ui_pre2 = max_ui % (T_bin)radix;
-
1975 for (;;) {
-
1976 if ('0' <= str[i] && str[i] <= '9')
-
1977 digit = (T_bin)str[i] - '0';
-
1978 else if ('A' <= str[i] && str[i] <= 'Z')
-
1979 digit = (T_bin)str[i] - 'A' + '\x0a';
-
1980 else if ('a' <= str[i] && str[i] <= 'z')
-
1981 digit = (T_bin)str[i] - 'a' + '\x0a';
-
1982 else
-
1983 goto error;
-
1984 if (digit >= (T_bin)radix)
-
1985 goto error;
-
1986
-
1987 if (value < max_ui_pre1 || // Multiplication nor addition will not overflow.
-
1988 (value == max_ui_pre1 && digit <= max_ui_pre2)) // Small digits will not overflow.
-
1989 value = value * (T_bin)radix + digit;
-
1990 else {
-
1991 // Overflow!
-
1992 flags |= 0x02;
-
1993 }
-
1994
-
1995 ++i;
-
1996 if (i >= count || !str[i])
-
1997 goto error;
-
1998 }
-
1999
-
2000 error:
-
2001 if (end) *end = i;
-
2002 return value;
-
2003 }
-
2005
-
2016 template <class T, class T_bin>
-
2017 T_bin strtoint(
-
2018 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2019 _Out_opt_ size_t* end,
-
2020 _In_ int radix)
-
2021 {
-
2022 uint8_t flags;
-
2023 T_bin value;
-
2024
-
2025 switch (sizeof(T_bin)) {
-
2026 case 1:
-
2027 value = (T_bin)strtoint<T, uint8_t>(str, count, end, radix, flags);
-
2028 if ((flags & 0x01) && (value & 0x80)) {
-
2029 // Sign bit is 1 => overflow.
-
2030 flags |= 0x02;
-
2031 }
-
2032 return (flags & 0x02) ?
-
2033 (flags & 0x01) ? (T_bin)0x80 : (T_bin)0x7f :
-
2034 (flags & 0x01) ? -value : value;
+
1972 size_t i = 0;
+
1973 T_bin value = 0, digit,
+
1974 max_ui = (T_bin)-1,
+
1975 max_ui_pre1, max_ui_pre2;
+
1976
+
1977 flags = 0;
+
1978
+
1979 // Skip leading spaces.
+
1980 for (;; ++i) {
+
1981 if (i >= count || !str[i]) goto error;
+
1982 if (!isspace(str[i])) break;
+
1983 }
+
1984
+
1985 // Read the sign.
+
1986 if (str[i] == '+') {
+
1987 flags &= ~0x01;
+
1988 ++i;
+
1989 if (i >= count || !str[i]) goto error;
+
1990 }
+
1991 else if (str[i] == '-') {
+
1992 flags |= 0x01;
+
1993 ++i;
+
1994 if (i >= count || !str[i]) goto error;
+
1995 }
+
1996
+
1997 if (radix == 16) {
+
1998 // On hexadecimal, allow leading 0x.
+
1999 if (str[i] == '0' && i + 1 < count && (str[i + 1] == 'x' || str[i + 1] == 'X')) {
+
2000 i += 2;
+
2001 if (i >= count || !str[i]) goto error;
+
2002 }
+
2003 }
+
2004 else if (!radix) {
+
2005 // Autodetect radix.
+
2006 if (str[i] == '0') {
+
2007 ++i;
+
2008 if (i >= count || !str[i]) goto error;
+
2009 if (str[i] == 'x' || str[i] == 'X') {
+
2010 radix = 16;
+
2011 ++i;
+
2012 if (i >= count || !str[i]) goto error;
+
2013 }
+
2014 else
+
2015 radix = 8;
+
2016 }
+
2017 else
+
2018 radix = 10;
+
2019 }
+
2020
+
2021 // We have the radix.
+
2022 max_ui_pre1 = max_ui / (T_bin)radix;
+
2023 max_ui_pre2 = max_ui % (T_bin)radix;
+
2024 for (;;) {
+
2025 if ('0' <= str[i] && str[i] <= '9')
+
2026 digit = (T_bin)str[i] - '0';
+
2027 else if ('A' <= str[i] && str[i] <= 'Z')
+
2028 digit = (T_bin)str[i] - 'A' + '\x0a';
+
2029 else if ('a' <= str[i] && str[i] <= 'z')
+
2030 digit = (T_bin)str[i] - 'a' + '\x0a';
+
2031 else
+
2032 goto error;
+
2033 if (digit >= (T_bin)radix)
+
2034 goto error;
2035
-
2036 case 2:
-
2037 value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags);
-
2038 if ((flags & 0x01) && (value & 0x8000)) {
-
2039 // Sign bit is 1 => overflow.
-
2040 flags |= 0x02;
-
2041 }
-
2042 return (flags & 0x02) ?
-
2043 (flags & 0x01) ? (T_bin)0x8000 : (T_bin)0x7fff :
-
2044 (flags & 0x01) ? -value : value;
-
2045
-
2046 case 4:
-
2047 value = (T_bin)strtoint<T, uint32_t>(str, count, end, radix, flags);
-
2048 if ((flags & 0x01) && (value & 0x80000000)) {
-
2049 // Sign bit is 1 => overflow.
-
2050 flags |= 0x02;
-
2051 }
-
2052 return (flags & 0x02) ?
-
2053 (flags & 0x01) ? (T_bin)0x80000000 : (T_bin)0x7fffffff :
-
2054 (flags & 0x01) ? -value : value;
-
2055
-
2056 case 8:
-
2057 value = (T_bin)strtoint<T, uint64_t>(str, count, end, radix, flags);
-
2058 if ((flags & 0x01) && (value & 0x8000000000000000)) {
-
2059 // Sign bit is 1 => overflow.
-
2060 flags |= 0x02;
-
2061 }
-
2062 return (flags & 0x02) ?
-
2063 (flags & 0x01) ? (T_bin)0x8000000000000000 : (T_bin)0x7fffffffffffffff :
-
2064 (flags & 0x01) ? -value : value;
-
2065
-
2066 default:
-
2067 throw std::invalid_argument("Unsupported bit length");
-
2068 }
-
2069 }
-
2070
-
2080 template <class T, size_t N, class T_bin>
-
2081 T_bin strtoint(
-
2082 _In_ const T (&str)[N],
-
2083 _Out_opt_ size_t* end,
-
2084 _In_ int radix)
-
2085 {
-
2086 return strtoint<T, T_bin>(str, N, end, radix);
-
2087 }
-
2088
-
2099 template <class T, class T_bin>
-
2100 T_bin strtouint(
-
2101 _In_reads_or_z_opt_(count) const T* str,
-
2102 _In_ size_t count,
-
2103 _Out_opt_ size_t* end,
-
2104 _In_ int radix)
-
2105 {
-
2106 uint8_t flags;
-
2107 T_bin value;
-
2108
-
2109 switch (sizeof(T_bin)) {
-
2110 case 1: value = (T_bin)strtoint<T, uint8_t>(str, count, end, radix, flags); break;
-
2111 case 2: value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags); break;
-
2112 case 4: value = (T_bin)strtoint<T, uint32_t>(str, count, end, radix, flags); break;
-
2113 case 8: value = (T_bin)strtoint<T, uint64_t>(str, count, end, radix, flags); break;
-
2114 default: throw std::invalid_argument("Unsupported bit length");
-
2115 }
-
2116
-
2117 return (flags & 0x02) ?
-
2118 (flags & 0x01) ? (T_bin)0 : (T_bin)-1 :
-
2119 (flags & 0x01) ? ~value : value;
-
2120 }
-
2121
-
2131 template <class T, size_t N, class T_bin>
-
2132 T_bin strtouint(
-
2133 _In_ const T (&str)[N],
-
2134 _Out_opt_ size_t* end,
-
2135 _In_ int radix)
-
2136 {
-
2137 return strtouint<T, T_bin>(str, N, end, radix);
-
2138 }
-
2139
-
2150 template <class T>
-
2151 int8_t strto8(
-
2152 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2153 _Out_opt_ size_t* end,
-
2154 _In_ int radix)
-
2155 {
-
2156 return strtoint<T, int8_t>(str, count, end, radix);
-
2157 }
-
2158
-
2168 template <class T, size_t N>
-
2169 int8_t strto8(
-
2170 _In_ const T (&str)[N],
-
2171 _Out_opt_ size_t* end,
-
2172 _In_ int radix)
-
2173 {
-
2174 return strto8<T>(str, N, end, radix);
-
2175 }
-
2176
-
2187 template <class T>
-
2188 int16_t strto16(
-
2189 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2190 _Out_opt_ size_t* end,
-
2191 _In_ int radix)
-
2192 {
-
2193 return strtoint<T, int16_t>(str, count, end, radix);
-
2194 }
-
2195
-
2205 template <class T, size_t N>
-
2206 int16_t strto16(
-
2207 _In_ const T (&str)[N],
-
2208 _Out_opt_ size_t* end,
-
2209 _In_ int radix)
-
2210 {
-
2211 return strto16<T>(str, N, end, radix);
-
2212 }
-
2213
-
2224 template <class T>
-
2225 int32_t strto32(
-
2226 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2227 _Out_opt_ size_t* end,
-
2228 _In_ int radix)
-
2229 {
-
2230 return strtoint<T, int32_t>(str, count, end, radix);
-
2231 }
-
2232
-
2242 template <class T, size_t N>
-
2243 int32_t strto32(
-
2244 _In_ const T (&str)[N],
-
2245 _Out_opt_ size_t* end,
-
2246 _In_ int radix)
-
2247 {
-
2248 return strto32<T>(str, N, end, radix);
-
2249 }
-
2250
-
2261 template <class T>
-
2262 int64_t strto64(
-
2263 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2264 _Out_opt_ size_t* end,
-
2265 _In_ int radix)
-
2266 {
-
2267 return strtoint<T, int64_t>(str, count, end, radix);
-
2268 }
-
2269
-
2279 template <class T, size_t N>
-
2280 int64_t strto64(
-
2281 _In_ const T (&str)[N],
-
2282 _Out_opt_ size_t* end,
-
2283 _In_ int radix)
-
2284 {
-
2285 return strto64<T>(str, N, end, radix);
-
2286 }
-
2287
-
2299 template <class T>
-
2300 ptrdiff_t strtoi(
-
2301 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2302 _Out_opt_ size_t* end,
-
2303 _In_ int radix)
-
2304 {
-
2305#if defined(_WIN64) || defined(__LP64__)
-
2306 return static_cast<ptrdiff_t>(strto64(str, count, end, radix));
-
2307#else
-
2308 return static_cast<ptrdiff_t>(strto32(str, count, end, radix));
-
2309#endif
-
2310 }
-
2311
-
2322 template <class T, size_t N>
-
2323 ptrdiff_t strtoi(
-
2324 _In_ const T (&str)[N],
-
2325 _Out_opt_ size_t* end,
-
2326 _In_ int radix)
-
2327 {
-
2328 return strtoi<T>(str, N, end, radix);
-
2329 }
-
2330
-
2341 template <class T>
-
2342 uint8_t strtou8(
-
2343 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2344 _Out_opt_ size_t* end,
-
2345 _In_ int radix)
-
2346 {
-
2347 return strtouint<T, uint8_t>(str, count, end, radix);
-
2348 }
-
2349
-
2359 template <class T, size_t N>
-
2360 uint8_t strtou8(
-
2361 _In_ const T (&str)[N],
-
2362 _Out_opt_ size_t* end,
-
2363 _In_ int radix)
-
2364 {
-
2365 return strtou8(str, N, end, radix);
-
2366 }
-
2367
-
2378 template <class T>
-
2379 uint16_t strtou16(
-
2380 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2381 _Out_opt_ size_t* end,
-
2382 _In_ int radix)
-
2383 {
-
2384 return strtouint<T, uint16_t>(str, count, end, radix);
-
2385 }
-
2386
-
2396 template <class T, size_t N>
-
2397 uint16_t strtou16(
-
2398 _In_ const T (&str)[N],
-
2399 _Out_opt_ size_t* end,
-
2400 _In_ int radix)
-
2401 {
-
2402 return strtou16(str, N, end, radix);
-
2403 }
-
2404
-
2415 template <class T>
-
2416 uint32_t strtou32(
-
2417 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2418 _Out_opt_ size_t* end,
-
2419 _In_ int radix)
-
2420 {
-
2421 return strtouint<T, uint32_t>(str, count, end, radix);
-
2422 }
-
2423
-
2433 template <class T, size_t N>
-
2434 uint32_t strtou32(
-
2435 _In_ const T (&str)[N],
-
2436 _Out_opt_ size_t* end,
-
2437 _In_ int radix)
-
2438 {
-
2439 return strtou32(str, N, end, radix);
-
2440 }
-
2441
-
2452 template <class T>
-
2453 uint64_t strtou64(
-
2454 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2455 _Out_opt_ size_t* end,
-
2456 _In_ int radix)
-
2457 {
-
2458 return strtouint<T, uint64_t>(str, count, end, radix);
-
2459 }
-
2460
-
2470 template <class T, size_t N>
-
2471 uint64_t strtou64(
-
2472 _In_ const T (&str)[N],
-
2473 _Out_opt_ size_t* end,
-
2474 _In_ int radix)
-
2475 {
-
2476 return strtou64<T>(str, N, end, radix);
-
2477 }
-
2478
-
2490 template <class T>
-
2491 size_t strtoui(
-
2492 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
-
2493 _Out_opt_ size_t* end,
-
2494 _In_ int radix)
-
2495 {
-
2496#if defined(_WIN64) || defined(__LP64__)
-
2497 return static_cast<size_t>(strtou64(str, count, end, radix));
-
2498#else
-
2499 return static_cast<size_t>(strtou32(str, count, end, radix));
-
2500#endif
-
2501 }
-
2502
-
2513 template <class T, size_t N>
-
2514 size_t strtoui(
-
2515 _In_ const T (&str)[N],
-
2516 _Out_opt_ size_t* end,
-
2517 _In_ int radix)
-
2518 {
-
2519 return strtoui<T>(str, N, end, radix);
-
2520 }
-
2521
-
2532 inline double strtod(
-
2533 _In_reads_or_z_opt_(count) const char* str, _In_ size_t count,
-
2534 _Out_opt_ size_t* end,
-
2535 _In_opt_ locale_t locale)
-
2536 {
-
2537 count = strnlen(str, count);
-
2538 stdex_assert(str || !count);
-
2539 std::string tmp(str, count);
-
2540 char* _end;
-
2541 double r;
-
2542#if _WIN32
-
2543 r = _strtod_l(tmp.c_str(), &_end, locale);
-
2544#else
-
2545 r = strtod_l(tmp.c_str(), &_end, locale);
-
2546#endif
-
2547 if (end) *end = (size_t)(_end - tmp.c_str());
-
2548 return r;
-
2549 }
-
2550
-
2561 inline double strtod(
-
2562 _In_reads_or_z_opt_(count) const wchar_t* str, _In_ size_t count,
-
2563 _Out_opt_ size_t* end,
-
2564 _In_opt_ locale_t locale)
-
2565 {
-
2566 count = strnlen(str, count);
-
2567 stdex_assert(str || !count);
-
2568 std::wstring tmp(str, count);
-
2569 wchar_t* _end;
-
2570 double r;
-
2571#if _WIN32
-
2572 r = _wcstod_l(tmp.c_str(), &_end, locale);
-
2573#else
-
2574 r = wcstod_l(tmp.c_str(), &_end, locale);
-
2575#endif
-
2576 if (end) *end = (size_t)(_end - tmp.c_str());
-
2577 return r;
-
2578 }
-
2579
-
2581 inline int vsnprintf(_Out_z_cap_(capacity) char* str, _In_ size_t capacity, _In_z_ _Printf_format_string_params_(2) const char* format, _In_opt_ locale_t locale, _In_ va_list arg)
-
2582 {
-
2583#ifdef _WIN32
-
2584#pragma warning(suppress: 4996)
-
2585 return _vsnprintf_l(str, capacity, format, locale, arg);
-
2586#else
-
2587 va_list arg_mutable;
-
2588 va_copy(arg_mutable, arg);
-
2589 return ::vsnprintf_l(str, capacity, locale, format, arg_mutable);
-
2590#endif
-
2591 }
-
2592
-
2593 inline int vsnprintf(_Out_z_cap_(capacity) wchar_t* str, _In_ size_t capacity, _In_z_ _Printf_format_string_params_(2) const wchar_t* format, _In_opt_ locale_t locale, _In_ va_list arg)
-
2594 {
-
2595#ifdef _WIN32
-
2596#pragma warning(suppress: 4996)
-
2597 return _vsnwprintf_l(str, capacity, format, locale, arg);
-
2598#else
-
2599 va_list arg_mutable;
-
2600 va_copy(arg_mutable, arg);
-
2601 return ::vswprintf_l(str, capacity, locale, format, arg_mutable);
-
2602#endif
-
2603 }
-
2605
-
2616 template<class T, class TR, class AX>
-
2617 size_t vappendf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
-
2618 {
-
2619 T buf[1024 / sizeof(T)];
-
2620
-
2621 // Try with stack buffer first.
-
2622 int count = vsnprintf(buf, _countof(buf), format, locale, arg);
-
2623 if (0 <= count && static_cast<size_t>(count) <= _countof(buf)) {
-
2624 // Copy from stack.
-
2625 str.append(buf, static_cast<size_t>(count));
-
2626 return static_cast<size_t>(count);
-
2627 }
-
2628#ifdef _WIN32
-
2629 if (count < 0) {
-
2630 switch (errno) {
-
2631 case 0:
-
2632 count = vsnprintf(NULL, 0, format, locale, arg);
-
2633 stdex_assert(count >= 0);
-
2634 break;
-
2635 case EINVAL: throw std::invalid_argument("invalid vsnprintf arguments");
-
2636 case EILSEQ: throw std::runtime_error("encoding error");
-
2637 default: throw std::runtime_error("failed to format string");
-
2638 }
-
2639 }
-
2640 size_t offset = str.size();
-
2641 str.resize(offset + count);
-
2642 if (vsnprintf(&str[offset], count + 1, format, locale, arg) != count) _Unlikely_
-
2643 throw std::runtime_error("failed to format string");
-
2644#else
-
2645 size_t offset = str.size();
-
2646 for (size_t capacity = 2 * 1024 / sizeof(T);; capacity *= 2) {
-
2647 switch (errno) {
-
2648 case EOVERFLOW:
-
2649 // Allocate on heap and retry.
-
2650 str.resize(offset + capacity);
-
2651 count = vsnprintf(&str[offset], capacity, format, locale, arg);
-
2652 if (0 <= count && static_cast<size_t>(count) <= capacity) {
-
2653 str.resize(offset + static_cast<size_t>(count));
-
2654 return static_cast<size_t>(count);
-
2655 }
-
2656 break;
-
2657 case EINVAL: throw std::invalid_argument("invalid vsnprintf arguments");
-
2658 case EILSEQ: throw std::runtime_error("encoding error");
-
2659 default: throw std::runtime_error("failed to format string");
-
2660 }
-
2661 }
-
2662#endif
-
2663 return static_cast<size_t>(count);
-
2664 }
-
2665
-
2675 template<class T, class TR, class AX>
-
2676 size_t appendf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
-
2677 {
-
2678 va_list arg;
-
2679 va_start(arg, locale);
-
2680 size_t n = vappendf(str, format, locale, arg);
-
2681 va_end(arg);
-
2682 return n;
-
2683 }
-
2684
-
2693 template<class T, class TR, class AX>
-
2694 void vsprintf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
-
2695 {
-
2696 str.clear();
-
2697 vappendf(str, format, locale, arg);
-
2698 }
-
2699
-
2707 template<class T, class TR, class AX>
-
2708 void sprintf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
-
2709 {
-
2710 va_list arg;
-
2711 va_start(arg, locale);
-
2712 vsprintf(str, format, locale, arg);
-
2713 va_end(arg);
-
2714 }
-
2715
-
2725 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2726 std::basic_string<T, TR, AX> vsprintf(_In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
-
2727 {
-
2728 std::basic_string<T, TR, AX> str;
-
2729 vappendf(str, format, locale, arg);
-
2730 return str;
-
2731 }
-
2732
-
2741 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2742 std::basic_string<T, TR, AX> sprintf(_In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
-
2743 {
-
2744 va_list arg;
-
2745 va_start(arg, locale);
-
2746 auto str = vsprintf(format, locale, arg);
-
2747 va_end(arg);
-
2748 return str;
-
2749 }
-
2750
-
2752 inline size_t strftime(_Out_z_cap_(capacity) char* str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const char* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2753 {
-
2754#ifdef _WIN32
-
2755 return _strftime_l(str, capacity, format, time, locale);
-
2756#else
-
2757 return strftime_l(str, capacity, format, time, locale);
-
2758#endif
-
2759 }
-
2760
-
2761 inline size_t strftime(_Out_z_cap_(capacity) wchar_t* str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const wchar_t* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2762 {
-
2763#ifdef _WIN32
-
2764 return _wcsftime_l(str, capacity, format, time, locale);
-
2765#else
-
2766 return wcsftime_l(str, capacity, format, time, locale);
-
2767#endif
-
2768 }
-
2770
-
2779 template<class T, class TR, class AX>
-
2780 void strcatftime(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2781 {
-
2782 T buf[1024 / sizeof(T)];
-
2783
-
2784 // Try with stack buffer first.
-
2785 size_t count = strftime(buf, _countof(buf), format, time, locale);
-
2786 if (count) {
-
2787 // Copy from stack.
-
2788 str.append(buf, count);
-
2789 return;
-
2790 }
-
2791 size_t offset = str.size();
-
2792 for (size_t capacity = 2 * 1024 / sizeof(T);; capacity *= 2) {
-
2793 // Allocate on heap and retry.
-
2794 str.resize(offset + capacity);
-
2795 count = strftime(&str[offset], capacity + 1, format, time, locale);
-
2796 if (count) {
-
2797 str.resize(offset + count);
-
2798 return;
-
2799 }
-
2800 }
-
2801 }
-
2802
-
2811 template<class T, class TR, class AX>
-
2812 void strftime(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2813 {
-
2814 str.clear();
-
2815 strcatftime(str, format, time, locale);
-
2816 }
-
2817
-
2827 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2828 std::basic_string<T, TR, AX> strftime(_In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
-
2829 {
-
2830 std::basic_string<T, TR, AX> str;
-
2831 strcatftime(str, format, time, locale);
-
2832 return str;
-
2833 }
-
2834
-
2840 //template<class T>
-
2841 //void strlwr(_Inout_z_ T* str)
-
2842 //{
-
2843 // stdex_assert(str);
-
2844 // for (size_t i = 0; str[i]; ++i)
-
2845 // str[i] = tolower(str[i]);
-
2846 //}
-
2847
-
2854 //template<class T>
-
2855 //void strlwr(_Inout_z_ T* str, _In_ const std::locale& locale)
-
2856 //{
-
2857 // stdex_assert(str);
-
2858 // const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2859 // for (size_t i = 0; str[i]; ++i)
-
2860 // str[i] = ctype.tolower(str[i]);
-
2861 //}
-
2862
-
2869 template<class T>
-
2870 void strlwr(_Inout_updates_z_(count) T* str, _In_ size_t count)
-
2871 {
-
2872 stdex_assert(str || !count);
-
2873 for (size_t i = 0; i < count && str[i]; ++i)
-
2874 str[i] = tolower(str[i]);
-
2875 }
-
2876
-
2884 template<class T>
-
2885 void strlwr(_Inout_updates_z_(count) T* str, _In_ size_t count, _In_ const std::locale& locale)
-
2886 {
-
2887 stdex_assert(str || !count);
-
2888 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2889 for (size_t i = 0; i < count && str[i]; ++i)
-
2890 str[i] = ctype.tolower(str[i]);
-
2891 }
-
2892
-
2898 template<class T, size_t N>
-
2899 void strlwr(_Inout_ T (&str)[N])
-
2900 {
-
2901 strlwr(str, N);
-
2902 }
-
2903
-
2910 template<class T, size_t N>
-
2911 void strlwr(_Inout_ T (&str)[N], _In_ const std::locale& locale)
-
2912 {
-
2913 strlwr(str, N, locale);
-
2914 }
-
2915
-
2921 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2922 void strlwr(_Inout_ std::basic_string<T, TR, AX>& str)
-
2923 {
-
2924 for (auto& c : str)
-
2925 c = tolower(c);
-
2926 }
-
2927
-
2934 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
2935 void strlwr(_Inout_ std::basic_string<T, TR, AX>& str, _In_ const std::locale& locale)
-
2936 {
+
2036 if (value < max_ui_pre1 || // Multiplication nor addition will not overflow.
+
2037 (value == max_ui_pre1 && digit <= max_ui_pre2)) // Small digits will not overflow.
+
2038 value = value * (T_bin)radix + digit;
+
2039 else {
+
2040 // Overflow!
+
2041 flags |= 0x02;
+
2042 }
+
2043
+
2044 ++i;
+
2045 if (i >= count || !str[i])
+
2046 goto error;
+
2047 }
+
2048
+
2049 error:
+
2050 if (end) *end = i;
+
2051 return value;
+
2052 }
+
2054
+
2065 template <class T, class T_bin>
+
2066 T_bin strtoint(
+
2067 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2068 _Out_opt_ size_t* end,
+
2069 _In_ int radix)
+
2070 {
+
2071 uint8_t flags;
+
2072 T_bin value;
+
2073
+
2074 switch (sizeof(T_bin)) {
+
2075 case 1:
+
2076 value = (T_bin)strtoint<T, uint8_t>(str, count, end, radix, flags);
+
2077 if ((flags & 0x01) && (value & 0x80)) {
+
2078 // Sign bit is 1 => overflow.
+
2079 flags |= 0x02;
+
2080 }
+
2081 return (flags & 0x02) ?
+
2082 (flags & 0x01) ? (T_bin)0x80 : (T_bin)0x7f :
+
2083 (flags & 0x01) ? -value : value;
+
2084
+
2085 case 2:
+
2086 value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags);
+
2087 if ((flags & 0x01) && (value & 0x8000)) {
+
2088 // Sign bit is 1 => overflow.
+
2089 flags |= 0x02;
+
2090 }
+
2091 return (flags & 0x02) ?
+
2092 (flags & 0x01) ? (T_bin)0x8000 : (T_bin)0x7fff :
+
2093 (flags & 0x01) ? -value : value;
+
2094
+
2095 case 4:
+
2096 value = (T_bin)strtoint<T, uint32_t>(str, count, end, radix, flags);
+
2097 if ((flags & 0x01) && (value & 0x80000000)) {
+
2098 // Sign bit is 1 => overflow.
+
2099 flags |= 0x02;
+
2100 }
+
2101 return (flags & 0x02) ?
+
2102 (flags & 0x01) ? (T_bin)0x80000000 : (T_bin)0x7fffffff :
+
2103 (flags & 0x01) ? -value : value;
+
2104
+
2105 case 8:
+
2106 value = (T_bin)strtoint<T, uint64_t>(str, count, end, radix, flags);
+
2107 if ((flags & 0x01) && (value & 0x8000000000000000)) {
+
2108 // Sign bit is 1 => overflow.
+
2109 flags |= 0x02;
+
2110 }
+
2111 return (flags & 0x02) ?
+
2112 (flags & 0x01) ? (T_bin)0x8000000000000000 : (T_bin)0x7fffffffffffffff :
+
2113 (flags & 0x01) ? -value : value;
+
2114
+
2115 default:
+
2116 throw std::invalid_argument("Unsupported bit length");
+
2117 }
+
2118 }
+
2119
+
2129 template <class T, size_t N, class T_bin>
+
2130 T_bin strtoint(
+
2131 _In_ const T (&str)[N],
+
2132 _Out_opt_ size_t* end,
+
2133 _In_ int radix)
+
2134 {
+
2135 return strtoint<T, T_bin>(str, N, end, radix);
+
2136 }
+
2137
+
2148 template <class T, class T_bin>
+
2149 T_bin strtouint(
+
2150 _In_reads_or_z_opt_(count) const T* str,
+
2151 _In_ size_t count,
+
2152 _Out_opt_ size_t* end,
+
2153 _In_ int radix)
+
2154 {
+
2155 uint8_t flags;
+
2156 T_bin value;
+
2157
+
2158 switch (sizeof(T_bin)) {
+
2159 case 1: value = (T_bin)strtoint<T, uint8_t>(str, count, end, radix, flags); break;
+
2160 case 2: value = (T_bin)strtoint<T, uint16_t>(str, count, end, radix, flags); break;
+
2161 case 4: value = (T_bin)strtoint<T, uint32_t>(str, count, end, radix, flags); break;
+
2162 case 8: value = (T_bin)strtoint<T, uint64_t>(str, count, end, radix, flags); break;
+
2163 default: throw std::invalid_argument("Unsupported bit length");
+
2164 }
+
2165
+
2166 return (flags & 0x02) ?
+
2167 (flags & 0x01) ? (T_bin)0 : (T_bin)-1 :
+
2168 (flags & 0x01) ? ~value : value;
+
2169 }
+
2170
+
2180 template <class T, size_t N, class T_bin>
+
2181 T_bin strtouint(
+
2182 _In_ const T (&str)[N],
+
2183 _Out_opt_ size_t* end,
+
2184 _In_ int radix)
+
2185 {
+
2186 return strtouint<T, T_bin>(str, N, end, radix);
+
2187 }
+
2188
+
2199 template <class T>
+
2200 int8_t strto8(
+
2201 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2202 _Out_opt_ size_t* end,
+
2203 _In_ int radix)
+
2204 {
+
2205 return strtoint<T, int8_t>(str, count, end, radix);
+
2206 }
+
2207
+
2217 template <class T, size_t N>
+
2218 int8_t strto8(
+
2219 _In_ const T (&str)[N],
+
2220 _Out_opt_ size_t* end,
+
2221 _In_ int radix)
+
2222 {
+
2223 return strto8<T>(str, N, end, radix);
+
2224 }
+
2225
+
2236 template <class T>
+
2237 int16_t strto16(
+
2238 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2239 _Out_opt_ size_t* end,
+
2240 _In_ int radix)
+
2241 {
+
2242 return strtoint<T, int16_t>(str, count, end, radix);
+
2243 }
+
2244
+
2254 template <class T, size_t N>
+
2255 int16_t strto16(
+
2256 _In_ const T (&str)[N],
+
2257 _Out_opt_ size_t* end,
+
2258 _In_ int radix)
+
2259 {
+
2260 return strto16<T>(str, N, end, radix);
+
2261 }
+
2262
+
2273 template <class T>
+
2274 int32_t strto32(
+
2275 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2276 _Out_opt_ size_t* end,
+
2277 _In_ int radix)
+
2278 {
+
2279 return strtoint<T, int32_t>(str, count, end, radix);
+
2280 }
+
2281
+
2291 template <class T, size_t N>
+
2292 int32_t strto32(
+
2293 _In_ const T (&str)[N],
+
2294 _Out_opt_ size_t* end,
+
2295 _In_ int radix)
+
2296 {
+
2297 return strto32<T>(str, N, end, radix);
+
2298 }
+
2299
+
2310 template <class T>
+
2311 int64_t strto64(
+
2312 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2313 _Out_opt_ size_t* end,
+
2314 _In_ int radix)
+
2315 {
+
2316 return strtoint<T, int64_t>(str, count, end, radix);
+
2317 }
+
2318
+
2328 template <class T, size_t N>
+
2329 int64_t strto64(
+
2330 _In_ const T (&str)[N],
+
2331 _Out_opt_ size_t* end,
+
2332 _In_ int radix)
+
2333 {
+
2334 return strto64<T>(str, N, end, radix);
+
2335 }
+
2336
+
2348 template <class T>
+
2349 ptrdiff_t strtoi(
+
2350 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2351 _Out_opt_ size_t* end,
+
2352 _In_ int radix)
+
2353 {
+
2354#if defined(_WIN64) || defined(__LP64__)
+
2355 return static_cast<ptrdiff_t>(strto64(str, count, end, radix));
+
2356#else
+
2357 return static_cast<ptrdiff_t>(strto32(str, count, end, radix));
+
2358#endif
+
2359 }
+
2360
+
2371 template <class T, size_t N>
+
2372 ptrdiff_t strtoi(
+
2373 _In_ const T (&str)[N],
+
2374 _Out_opt_ size_t* end,
+
2375 _In_ int radix)
+
2376 {
+
2377 return strtoi<T>(str, N, end, radix);
+
2378 }
+
2379
+
2390 template <class T>
+
2391 uint8_t strtou8(
+
2392 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2393 _Out_opt_ size_t* end,
+
2394 _In_ int radix)
+
2395 {
+
2396 return strtouint<T, uint8_t>(str, count, end, radix);
+
2397 }
+
2398
+
2408 template <class T, size_t N>
+
2409 uint8_t strtou8(
+
2410 _In_ const T (&str)[N],
+
2411 _Out_opt_ size_t* end,
+
2412 _In_ int radix)
+
2413 {
+
2414 return strtou8(str, N, end, radix);
+
2415 }
+
2416
+
2427 template <class T>
+
2428 uint16_t strtou16(
+
2429 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2430 _Out_opt_ size_t* end,
+
2431 _In_ int radix)
+
2432 {
+
2433 return strtouint<T, uint16_t>(str, count, end, radix);
+
2434 }
+
2435
+
2445 template <class T, size_t N>
+
2446 uint16_t strtou16(
+
2447 _In_ const T (&str)[N],
+
2448 _Out_opt_ size_t* end,
+
2449 _In_ int radix)
+
2450 {
+
2451 return strtou16(str, N, end, radix);
+
2452 }
+
2453
+
2464 template <class T>
+
2465 uint32_t strtou32(
+
2466 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2467 _Out_opt_ size_t* end,
+
2468 _In_ int radix)
+
2469 {
+
2470 return strtouint<T, uint32_t>(str, count, end, radix);
+
2471 }
+
2472
+
2482 template <class T, size_t N>
+
2483 uint32_t strtou32(
+
2484 _In_ const T (&str)[N],
+
2485 _Out_opt_ size_t* end,
+
2486 _In_ int radix)
+
2487 {
+
2488 return strtou32(str, N, end, radix);
+
2489 }
+
2490
+
2501 template <class T>
+
2502 uint64_t strtou64(
+
2503 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2504 _Out_opt_ size_t* end,
+
2505 _In_ int radix)
+
2506 {
+
2507 return strtouint<T, uint64_t>(str, count, end, radix);
+
2508 }
+
2509
+
2519 template <class T, size_t N>
+
2520 uint64_t strtou64(
+
2521 _In_ const T (&str)[N],
+
2522 _Out_opt_ size_t* end,
+
2523 _In_ int radix)
+
2524 {
+
2525 return strtou64<T>(str, N, end, radix);
+
2526 }
+
2527
+
2539 template <class T>
+
2540 size_t strtoui(
+
2541 _In_reads_or_z_opt_(count) const T* str, _In_ size_t count,
+
2542 _Out_opt_ size_t* end,
+
2543 _In_ int radix)
+
2544 {
+
2545#if defined(_WIN64) || defined(__LP64__)
+
2546 return static_cast<size_t>(strtou64(str, count, end, radix));
+
2547#else
+
2548 return static_cast<size_t>(strtou32(str, count, end, radix));
+
2549#endif
+
2550 }
+
2551
+
2562 template <class T, size_t N>
+
2563 size_t strtoui(
+
2564 _In_ const T (&str)[N],
+
2565 _Out_opt_ size_t* end,
+
2566 _In_ int radix)
+
2567 {
+
2568 return strtoui<T>(str, N, end, radix);
+
2569 }
+
2570
+
2581 inline double strtod(
+
2582 _In_reads_or_z_opt_(count) const char* str, _In_ size_t count,
+
2583 _Out_opt_ size_t* end,
+
2584 _In_opt_ locale_t locale)
+
2585 {
+
2586 count = strnlen(str, count);
+
2587 stdex_assert(str || !count);
+
2588 std::string tmp(str, count);
+
2589 char* _end;
+
2590 double r;
+
2591#if _WIN32
+
2592 r = _strtod_l(tmp.c_str(), &_end, locale);
+
2593#else
+
2594 r = strtod_l(tmp.c_str(), &_end, locale);
+
2595#endif
+
2596 if (end) *end = (size_t)(_end - tmp.c_str());
+
2597 return r;
+
2598 }
+
2599
+
2610 inline double strtod(
+
2611 _In_reads_or_z_opt_(count) const wchar_t* str, _In_ size_t count,
+
2612 _Out_opt_ size_t* end,
+
2613 _In_opt_ locale_t locale)
+
2614 {
+
2615 count = strnlen(str, count);
+
2616 stdex_assert(str || !count);
+
2617 std::wstring tmp(str, count);
+
2618 wchar_t* _end;
+
2619 double r;
+
2620#if _WIN32
+
2621 r = _wcstod_l(tmp.c_str(), &_end, locale);
+
2622#else
+
2623 r = wcstod_l(tmp.c_str(), &_end, locale);
+
2624#endif
+
2625 if (end) *end = (size_t)(_end - tmp.c_str());
+
2626 return r;
+
2627 }
+
2628
+
2630 inline int vsnprintf(_Out_z_cap_(capacity) char* str, _In_ size_t capacity, _In_z_ _Printf_format_string_params_(2) const char* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2631 {
+
2632#ifdef _WIN32
+
2633#pragma warning(suppress: 4996)
+
2634 return _vsnprintf_l(str, capacity, format, locale, arg);
+
2635#else
+
2636 va_list arg_mutable;
+
2637 va_copy(arg_mutable, arg);
+
2638 return ::vsnprintf_l(str, capacity, locale, format, arg_mutable);
+
2639#endif
+
2640 }
+
2641
+
2642 inline int vsnprintf(_Out_z_cap_(capacity) wchar_t* str, _In_ size_t capacity, _In_z_ _Printf_format_string_params_(2) const wchar_t* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2643 {
+
2644#ifdef _WIN32
+
2645#pragma warning(suppress: 4996)
+
2646 return _vsnwprintf_l(str, capacity, format, locale, arg);
+
2647#else
+
2648 va_list arg_mutable;
+
2649 va_copy(arg_mutable, arg);
+
2650 return ::vswprintf_l(str, capacity, locale, format, arg_mutable);
+
2651#endif
+
2652 }
+
2654
+
2665 template<class T, class TR, class AX>
+
2666 size_t vappendf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2667 {
+
2668 T buf[1024 / sizeof(T)];
+
2669
+
2670 // Try with stack buffer first.
+
2671 int count = vsnprintf(buf, _countof(buf), format, locale, arg);
+
2672 if (0 <= count && static_cast<size_t>(count) <= _countof(buf)) {
+
2673 // Copy from stack.
+
2674 str.append(buf, static_cast<size_t>(count));
+
2675 return static_cast<size_t>(count);
+
2676 }
+
2677#ifdef _WIN32
+
2678 if (count < 0) {
+
2679 switch (errno) {
+
2680 case 0:
+
2681 count = vsnprintf(NULL, 0, format, locale, arg);
+
2682 stdex_assert(count >= 0);
+
2683 break;
+
2684 case EINVAL: throw std::invalid_argument("invalid vsnprintf arguments");
+
2685 case EILSEQ: throw std::runtime_error("encoding error");
+
2686 default: throw std::runtime_error("failed to format string");
+
2687 }
+
2688 }
+
2689 size_t offset = str.size();
+
2690 str.resize(offset + count);
+
2691 if (vsnprintf(&str[offset], count + 1, format, locale, arg) != count) _Unlikely_
+
2692 throw std::runtime_error("failed to format string");
+
2693#else
+
2694 size_t offset = str.size();
+
2695 for (size_t capacity = 2 * 1024 / sizeof(T);; capacity *= 2) {
+
2696 switch (errno) {
+
2697 case EOVERFLOW:
+
2698 // Allocate on heap and retry.
+
2699 str.resize(offset + capacity);
+
2700 count = vsnprintf(&str[offset], capacity, format, locale, arg);
+
2701 if (0 <= count && static_cast<size_t>(count) <= capacity) {
+
2702 str.resize(offset + static_cast<size_t>(count));
+
2703 return static_cast<size_t>(count);
+
2704 }
+
2705 break;
+
2706 case EINVAL: throw std::invalid_argument("invalid vsnprintf arguments");
+
2707 case EILSEQ: throw std::runtime_error("encoding error");
+
2708 default: throw std::runtime_error("failed to format string");
+
2709 }
+
2710 }
+
2711#endif
+
2712 return static_cast<size_t>(count);
+
2713 }
+
2714
+
2724 template<class T, class TR, class AX>
+
2725 size_t appendf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
+
2726 {
+
2727 va_list arg;
+
2728 va_start(arg, locale);
+
2729 size_t n = vappendf(str, format, locale, arg);
+
2730 va_end(arg);
+
2731 return n;
+
2732 }
+
2733
+
2742 template<class T, class TR, class AX>
+
2743 void vsprintf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2744 {
+
2745 str.clear();
+
2746 vappendf(str, format, locale, arg);
+
2747 }
+
2748
+
2756 template<class T, class TR, class AX>
+
2757 void sprintf(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
+
2758 {
+
2759 va_list arg;
+
2760 va_start(arg, locale);
+
2761 vsprintf(str, format, locale, arg);
+
2762 va_end(arg);
+
2763 }
+
2764
+
2774 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2775 std::basic_string<T, TR, AX> vsprintf(_In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, _In_ va_list arg)
+
2776 {
+
2777 std::basic_string<T, TR, AX> str;
+
2778 vappendf(str, format, locale, arg);
+
2779 return str;
+
2780 }
+
2781
+
2790 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2791 std::basic_string<T, TR, AX> sprintf(_In_z_ _Printf_format_string_params_(2) const T* format, _In_opt_ locale_t locale, ...)
+
2792 {
+
2793 va_list arg;
+
2794 va_start(arg, locale);
+
2795 auto str = vsprintf(format, locale, arg);
+
2796 va_end(arg);
+
2797 return str;
+
2798 }
+
2799
+
2801 inline size_t strftime(_Out_z_cap_(capacity) char* str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const char* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2802 {
+
2803#ifdef _WIN32
+
2804 return _strftime_l(str, capacity, format, time, locale);
+
2805#else
+
2806 return strftime_l(str, capacity, format, time, locale);
+
2807#endif
+
2808 }
+
2809
+
2810 inline size_t strftime(_Out_z_cap_(capacity) wchar_t* str, _In_ size_t capacity, _In_z_ _Printf_format_string_ const wchar_t* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2811 {
+
2812#ifdef _WIN32
+
2813 return _wcsftime_l(str, capacity, format, time, locale);
+
2814#else
+
2815 return wcsftime_l(str, capacity, format, time, locale);
+
2816#endif
+
2817 }
+
2819
+
2828 template<class T, class TR, class AX>
+
2829 void strcatftime(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2830 {
+
2831 T buf[1024 / sizeof(T)];
+
2832
+
2833 // Try with stack buffer first.
+
2834 size_t count = strftime(buf, _countof(buf), format, time, locale);
+
2835 if (count) {
+
2836 // Copy from stack.
+
2837 str.append(buf, count);
+
2838 return;
+
2839 }
+
2840 size_t offset = str.size();
+
2841 for (size_t capacity = 2 * 1024 / sizeof(T);; capacity *= 2) {
+
2842 // Allocate on heap and retry.
+
2843 str.resize(offset + capacity);
+
2844 count = strftime(&str[offset], capacity + 1, format, time, locale);
+
2845 if (count) {
+
2846 str.resize(offset + count);
+
2847 return;
+
2848 }
+
2849 }
+
2850 }
+
2851
+
2860 template<class T, class TR, class AX>
+
2861 void strftime(_Inout_ std::basic_string<T, TR, AX>& str, _In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2862 {
+
2863 str.clear();
+
2864 strcatftime(str, format, time, locale);
+
2865 }
+
2866
+
2876 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2877 std::basic_string<T, TR, AX> strftime(_In_z_ _Printf_format_string_ const T* format, _In_ const struct tm* time, _In_opt_ locale_t locale)
+
2878 {
+
2879 std::basic_string<T, TR, AX> str;
+
2880 strcatftime(str, format, time, locale);
+
2881 return str;
+
2882 }
+
2883
+
2889 //template<class T>
+
2890 //void strlwr(_Inout_z_ T* str)
+
2891 //{
+
2892 // stdex_assert(str);
+
2893 // for (size_t i = 0; str[i]; ++i)
+
2894 // str[i] = tolower(str[i]);
+
2895 //}
+
2896
+
2903 //template<class T>
+
2904 //void strlwr(_Inout_z_ T* str, _In_ const std::locale& locale)
+
2905 //{
+
2906 // stdex_assert(str);
+
2907 // const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2908 // for (size_t i = 0; str[i]; ++i)
+
2909 // str[i] = ctype.tolower(str[i]);
+
2910 //}
+
2911
+
2918 template<class T>
+
2919 void strlwr(_Inout_updates_z_(count) T* str, _In_ size_t count)
+
2920 {
+
2921 stdex_assert(str || !count);
+
2922 for (size_t i = 0; i < count && str[i]; ++i)
+
2923 str[i] = tolower(str[i]);
+
2924 }
+
2925
+
2933 template<class T>
+
2934 void strlwr(_Inout_updates_z_(count) T* str, _In_ size_t count, _In_ const std::locale& locale)
+
2935 {
+
2936 stdex_assert(str || !count);
2937 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2938 for (auto& c : str)
-
2939 c = ctype.tolower(c);
+
2938 for (size_t i = 0; i < count && str[i]; ++i)
+
2939 str[i] = ctype.tolower(str[i]);
2940 }
2941
-
2947 //template<class T>
-
2948 //void strupr(_Inout_z_ T* str)
-
2949 //{
-
2950 // stdex_assert(str);
-
2951 // for (size_t i = 0; str[i]; ++i)
-
2952 // str[i] = toupper(str[i]);
-
2953 //}
-
2954
-
2961 //template<class T>
-
2962 //void strupr(_Inout_z_ T* str, _In_ const std::locale& locale)
-
2963 //{
-
2964 // stdex_assert(str);
-
2965 // const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2966 // for (size_t i = 0; str[i]; ++i)
-
2967 // str[i] = ctype.toupper(str[i]);
-
2968 //}
-
2969
-
2976 template<class T>
-
2977 void strupr(_Inout_updates_z_(count) T* str, _In_ size_t count)
-
2978 {
-
2979 stdex_assert(str || !count);
-
2980 for (size_t i = 0; i < count && str[i]; ++i)
-
2981 str[i] = toupper(str[i]);
-
2982 }
-
2983
-
2991 template<class T>
-
2992 void strupr(_Inout_updates_z_(count) T* str, _In_ size_t count, _In_ const std::locale& locale)
-
2993 {
-
2994 stdex_assert(str || !count);
-
2995 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
2996 for (size_t i = 0; i < count && str[i]; ++i)
-
2997 str[i] = ctype.toupper(str[i]);
-
2998 }
-
2999
-
3005 template<class T, size_t N>
-
3006 void strupr(_Inout_ T (&str)[N])
-
3007 {
-
3008 return strupr(str, N);
-
3009 }
-
3010
-
3017 template<class T, size_t N>
-
3018 void strupr(_Inout_ T (&str)[N], _In_ const std::locale& locale)
-
3019 {
-
3020 return strupr(str, N, locale);
-
3021 }
-
3022
-
3028 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3029 void strupr(_Inout_ std::basic_string<T, TR, AX>& str)
-
3030 {
-
3031 for (auto& c : str)
-
3032 c = toupper(c);
-
3033 }
-
3034
-
3041 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3042 void strupr(_Inout_ std::basic_string<T, TR, AX>& str, _In_ const std::locale& locale)
-
3043 {
+
2947 template<class T, size_t N>
+
2948 void strlwr(_Inout_ T (&str)[N])
+
2949 {
+
2950 strlwr(str, N);
+
2951 }
+
2952
+
2959 template<class T, size_t N>
+
2960 void strlwr(_Inout_ T (&str)[N], _In_ const std::locale& locale)
+
2961 {
+
2962 strlwr(str, N, locale);
+
2963 }
+
2964
+
2970 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2971 void strlwr(_Inout_ std::basic_string<T, TR, AX>& str)
+
2972 {
+
2973 for (auto& c : str)
+
2974 c = tolower(c);
+
2975 }
+
2976
+
2983 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
2984 void strlwr(_Inout_ std::basic_string<T, TR, AX>& str, _In_ const std::locale& locale)
+
2985 {
+
2986 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
2987 for (auto& c : str)
+
2988 c = ctype.tolower(c);
+
2989 }
+
2990
+
2996 //template<class T>
+
2997 //void strupr(_Inout_z_ T* str)
+
2998 //{
+
2999 // stdex_assert(str);
+
3000 // for (size_t i = 0; str[i]; ++i)
+
3001 // str[i] = toupper(str[i]);
+
3002 //}
+
3003
+
3010 //template<class T>
+
3011 //void strupr(_Inout_z_ T* str, _In_ const std::locale& locale)
+
3012 //{
+
3013 // stdex_assert(str);
+
3014 // const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3015 // for (size_t i = 0; str[i]; ++i)
+
3016 // str[i] = ctype.toupper(str[i]);
+
3017 //}
+
3018
+
3025 template<class T>
+
3026 void strupr(_Inout_updates_z_(count) T* str, _In_ size_t count)
+
3027 {
+
3028 stdex_assert(str || !count);
+
3029 for (size_t i = 0; i < count && str[i]; ++i)
+
3030 str[i] = toupper(str[i]);
+
3031 }
+
3032
+
3040 template<class T>
+
3041 void strupr(_Inout_updates_z_(count) T* str, _In_ size_t count, _In_ const std::locale& locale)
+
3042 {
+
3043 stdex_assert(str || !count);
3044 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
3045 for (auto& c : str)
-
3046 c = ctype.toupper(c);
+
3045 for (size_t i = 0; i < count && str[i]; ++i)
+
3046 str[i] = ctype.toupper(str[i]);
3047 }
3048
-
3057 template<class T>
-
3058 size_t ltrim(
-
3059 _Inout_z_count_(count) T* str, _In_ size_t count)
-
3060 {
-
3061 for (size_t i = 0;; ++i) {
-
3062 if (i >= count) {
-
3063 if (count) str[0] = 0;
-
3064 return 0;
-
3065 }
-
3066 if (!str[i]) {
-
3067 str[0] = 0;
-
3068 return 0;
-
3069 }
-
3070 if (!isspace(str[i])) {
-
3071 if (!i)
-
3072 return strnlen(str, count);
-
3073 size_t n = count != SIZE_MAX ? strncpy(str, str + i, count - i) : strcpy(str, str + i);
-
3074 str[n] = 0;
-
3075 return n;
-
3076 }
-
3077 }
-
3078 }
-
3079
-
3089 template<class T>
-
3090 size_t ltrim(
-
3091 _Inout_z_count_(count) T* str, _In_ size_t count,
-
3092 _In_ const std::locale& locale)
-
3093 {
-
3094 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
3095 for (size_t i = 0;; ++i) {
-
3096 if (i >= count) {
-
3097 if (count) str[0] = 0;
-
3098 return 0;
-
3099 }
-
3100 if (!str[i]) {
-
3101 str[0] = 0;
-
3102 return 0;
-
3103 }
-
3104 if (!ctype.is(ctype.space, str[i])) {
-
3105 if (!i)
-
3106 return strnlen(str, count);
-
3107 size_t n = count != SIZE_MAX ? strncpy(str, str + i, count - i) : strcpy(str, str + i);
-
3108 str[n] = 0;
-
3109 return n;
-
3110 }
-
3111 }
-
3112 }
-
3113
-
3119 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3120 void ltrim(_Inout_ std::basic_string<T, TR, AX>& s)
-
3121 {
-
3122 s.erase(
-
3123 s.begin(),
-
3124 std::find_if(
-
3125 s.begin(),
-
3126 s.end(),
-
3127 [&](_In_ T ch) { return !isspace(ch); }));
-
3128 }
-
3129
-
3136 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3137 void ltrim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
-
3138 {
-
3139 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
3140 s.erase(
-
3141 s.begin(),
-
3142 std::find_if(
-
3143 s.begin(),
-
3144 s.end(),
-
3145 [&](_In_ T ch) { return !ctype.is(ctype.space, ch); }));
-
3146 }
-
3147
-
3156 template<class T>
-
3157 size_t rtrim(
-
3158 _Inout_z_count_(count) T* str, _In_ size_t count)
-
3159 {
-
3160 for (size_t i = 0, j = 0;;) {
-
3161 if (i >= count || !str[i]) {
-
3162 if (j < count) str[j] = 0;
-
3163 return j;
-
3164 }
-
3165 if (!isspace(str[i]))
-
3166 j = ++i;
-
3167 else
-
3168 ++i;
-
3169 }
-
3170 }
-
3171
-
3181 template<class T>
-
3182 size_t rtrim(
-
3183 _Inout_z_count_(count) T* str, _In_ size_t count,
-
3184 _In_ const std::locale& locale)
-
3185 {
-
3186 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
3187 for (size_t i = 0, j = 0;;) {
-
3188 if (i >= count || !str[i]) {
-
3189 if (j < count) str[j] = 0;
-
3190 return j;
-
3191 }
-
3192 if (!ctype.is(ctype.space, str[i]))
-
3193 j = ++i;
-
3194 else
-
3195 ++i;
-
3196 }
-
3197 }
-
3198
-
3204 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3205 void rtrim(_Inout_ std::basic_string<T, TR, AX>& s)
-
3206 {
-
3207 s.erase(
-
3208 std::find_if(
-
3209 s.rbegin(),
-
3210 s.rend(),
-
3211 [&](_In_ T ch) { return !isspace(ch); }).base(),
-
3212 s.end());
-
3213 }
-
3214
-
3221 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3222 void rtrim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
-
3223 {
-
3224 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
3225 s.erase(
-
3226 std::find_if(
-
3227 s.rbegin(),
-
3228 s.rend(),
-
3229 [&](_In_ T ch) { return !ctype.is(ctype.space, ch); }).base(),
-
3230 s.end());
-
3231 }
-
3232
-
3241 template<class T>
-
3242 size_t trim(
-
3243 _Inout_z_count_(count) T* str, _In_ size_t count)
-
3244 {
-
3245 return ltrim(str, rtrim(str, count));
+
3054 template<class T, size_t N>
+
3055 void strupr(_Inout_ T (&str)[N])
+
3056 {
+
3057 return strupr(str, N);
+
3058 }
+
3059
+
3066 template<class T, size_t N>
+
3067 void strupr(_Inout_ T (&str)[N], _In_ const std::locale& locale)
+
3068 {
+
3069 return strupr(str, N, locale);
+
3070 }
+
3071
+
3077 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3078 void strupr(_Inout_ std::basic_string<T, TR, AX>& str)
+
3079 {
+
3080 for (auto& c : str)
+
3081 c = toupper(c);
+
3082 }
+
3083
+
3090 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3091 void strupr(_Inout_ std::basic_string<T, TR, AX>& str, _In_ const std::locale& locale)
+
3092 {
+
3093 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3094 for (auto& c : str)
+
3095 c = ctype.toupper(c);
+
3096 }
+
3097
+
3106 template<class T>
+
3107 size_t ltrim(
+
3108 _Inout_z_count_(count) T* str, _In_ size_t count)
+
3109 {
+
3110 for (size_t i = 0;; ++i) {
+
3111 if (i >= count) {
+
3112 if (count) str[0] = 0;
+
3113 return 0;
+
3114 }
+
3115 if (!str[i]) {
+
3116 str[0] = 0;
+
3117 return 0;
+
3118 }
+
3119 if (!isspace(str[i])) {
+
3120 if (!i)
+
3121 return strnlen(str, count);
+
3122 size_t n = count != SIZE_MAX ? strncpy(str, str + i, count - i) : strcpy(str, str + i);
+
3123 str[n] = 0;
+
3124 return n;
+
3125 }
+
3126 }
+
3127 }
+
3128
+
3138 template<class T>
+
3139 size_t ltrim(
+
3140 _Inout_z_count_(count) T* str, _In_ size_t count,
+
3141 _In_ const std::locale& locale)
+
3142 {
+
3143 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3144 for (size_t i = 0;; ++i) {
+
3145 if (i >= count) {
+
3146 if (count) str[0] = 0;
+
3147 return 0;
+
3148 }
+
3149 if (!str[i]) {
+
3150 str[0] = 0;
+
3151 return 0;
+
3152 }
+
3153 if (!ctype.is(ctype.space, str[i])) {
+
3154 if (!i)
+
3155 return strnlen(str, count);
+
3156 size_t n = count != SIZE_MAX ? strncpy(str, str + i, count - i) : strcpy(str, str + i);
+
3157 str[n] = 0;
+
3158 return n;
+
3159 }
+
3160 }
+
3161 }
+
3162
+
3168 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3169 void ltrim(_Inout_ std::basic_string<T, TR, AX>& s)
+
3170 {
+
3171 s.erase(
+
3172 s.begin(),
+
3173 std::find_if(
+
3174 s.begin(),
+
3175 s.end(),
+
3176 [&](_In_ T ch) { return !isspace(ch); }));
+
3177 }
+
3178
+
3185 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3186 void ltrim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
+
3187 {
+
3188 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3189 s.erase(
+
3190 s.begin(),
+
3191 std::find_if(
+
3192 s.begin(),
+
3193 s.end(),
+
3194 [&](_In_ T ch) { return !ctype.is(ctype.space, ch); }));
+
3195 }
+
3196
+
3205 template<class T>
+
3206 size_t rtrim(
+
3207 _Inout_z_count_(count) T* str, _In_ size_t count)
+
3208 {
+
3209 for (size_t i = 0, j = 0;;) {
+
3210 if (i >= count || !str[i]) {
+
3211 if (j < count) str[j] = 0;
+
3212 return j;
+
3213 }
+
3214 if (!isspace(str[i]))
+
3215 j = ++i;
+
3216 else
+
3217 ++i;
+
3218 }
+
3219 }
+
3220
+
3230 template<class T>
+
3231 size_t rtrim(
+
3232 _Inout_z_count_(count) T* str, _In_ size_t count,
+
3233 _In_ const std::locale& locale)
+
3234 {
+
3235 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3236 for (size_t i = 0, j = 0;;) {
+
3237 if (i >= count || !str[i]) {
+
3238 if (j < count) str[j] = 0;
+
3239 return j;
+
3240 }
+
3241 if (!ctype.is(ctype.space, str[i]))
+
3242 j = ++i;
+
3243 else
+
3244 ++i;
+
3245 }
3246 }
3247
-
3257 template<class T>
-
3258 size_t trim(
-
3259 _Inout_z_count_(count) T* str, _In_ size_t count,
-
3260 _In_ const std::locale& locale)
-
3261 {
-
3262 return ltrim(str, rtrim(str, count, locale), locale);
-
3263 }
-
3264
+
3253 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3254 void rtrim(_Inout_ std::basic_string<T, TR, AX>& s)
+
3255 {
+
3256 s.erase(
+
3257 std::find_if(
+
3258 s.rbegin(),
+
3259 s.rend(),
+
3260 [&](_In_ T ch) { return !isspace(ch); }).base(),
+
3261 s.end());
+
3262 }
+
3263
3270 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3271 void trim(_Inout_ std::basic_string<T, TR, AX>& s)
+
3271 void rtrim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
3272 {
-
3273 auto nonspace = [&](_In_ T ch) { return !isspace(ch); };
+
3273 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
3274 s.erase(
-
3275 s.begin(),
-
3276 std::find_if(
-
3277 s.begin(),
-
3278 s.end(),
-
3279 nonspace));
-
3280 s.erase(
-
3281 std::find_if(
-
3282 s.rbegin(),
-
3283 s.rend(),
-
3284 nonspace).base(),
-
3285 s.end());
-
3286 }
-
3287
-
3294 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
-
3295 void trim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
-
3296 {
-
3297 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
-
3298 auto nonspace = [&](_In_ T ch) { return !ctype.is(ctype.space, ch); };
-
3299 s.erase(
-
3300 s.begin(),
-
3301 std::find_if(
-
3302 s.begin(),
-
3303 s.end(),
-
3304 nonspace));
-
3305 s.erase(
-
3306 std::find_if(
-
3307 s.rbegin(),
-
3308 s.rend(),
-
3309 nonspace).base(),
-
3310 s.end());
-
3311 }
-
3312}
+
3275 std::find_if(
+
3276 s.rbegin(),
+
3277 s.rend(),
+
3278 [&](_In_ T ch) { return !ctype.is(ctype.space, ch); }).base(),
+
3279 s.end());
+
3280 }
+
3281
+
3290 template<class T>
+
3291 size_t trim(
+
3292 _Inout_z_count_(count) T* str, _In_ size_t count)
+
3293 {
+
3294 return ltrim(str, rtrim(str, count));
+
3295 }
+
3296
+
3306 template<class T>
+
3307 size_t trim(
+
3308 _Inout_z_count_(count) T* str, _In_ size_t count,
+
3309 _In_ const std::locale& locale)
+
3310 {
+
3311 return ltrim(str, rtrim(str, count, locale), locale);
+
3312 }
+
3313
+
3319 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3320 void trim(_Inout_ std::basic_string<T, TR, AX>& s)
+
3321 {
+
3322 auto nonspace = [&](_In_ T ch) { return !isspace(ch); };
+
3323 s.erase(
+
3324 s.begin(),
+
3325 std::find_if(
+
3326 s.begin(),
+
3327 s.end(),
+
3328 nonspace));
+
3329 s.erase(
+
3330 std::find_if(
+
3331 s.rbegin(),
+
3332 s.rend(),
+
3333 nonspace).base(),
+
3334 s.end());
+
3335 }
+
3336
+
3343 template<class T, class TR = std::char_traits<T>, class AX = std::allocator<T>>
+
3344 void trim(_Inout_ std::basic_string<T, TR, AX>& s, _In_ const std::locale& locale)
+
3345 {
+
3346 const auto& ctype = std::use_facet<std::ctype<T>>(locale);
+
3347 auto nonspace = [&](_In_ T ch) { return !ctype.is(ctype.space, ch); };
+
3348 s.erase(
+
3349 s.begin(),
+
3350 std::find_if(
+
3351 s.begin(),
+
3352 s.end(),
+
3353 nonspace));
+
3354 s.erase(
+
3355 std::find_if(
+
3356 s.rbegin(),
+
3357 s.rend(),
+
3358 nonspace).base(),
+
3359 s.end());
+
3360 }
+
3361}
diff --git a/structstdex_1_1chrono_1_1aosn__date-members.html b/structstdex_1_1chrono_1_1aosn__date-members.html index 86cdf9728..089edee5c 100644 --- a/structstdex_1_1chrono_1_1aosn__date-members.html +++ b/structstdex_1_1chrono_1_1aosn__date-members.html @@ -111,7 +111,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1chrono_1_1aosn__date.html b/structstdex_1_1chrono_1_1aosn__date.html index dbe6d3d8c..59610e38a 100644 --- a/structstdex_1_1chrono_1_1aosn__date.html +++ b/structstdex_1_1chrono_1_1aosn__date.html @@ -167,7 +167,7 @@ static constexpr bool is_s diff --git a/structstdex_1_1chrono_1_1aosn__timestamp-members.html b/structstdex_1_1chrono_1_1aosn__timestamp-members.html index ff78118c0..68a68aa9f 100644 --- a/structstdex_1_1chrono_1_1aosn__timestamp-members.html +++ b/structstdex_1_1chrono_1_1aosn__timestamp-members.html @@ -125,7 +125,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1chrono_1_1aosn__timestamp.html b/structstdex_1_1chrono_1_1aosn__timestamp.html index 6b457a09a..86b7566aa 100644 --- a/structstdex_1_1chrono_1_1aosn__timestamp.html +++ b/structstdex_1_1chrono_1_1aosn__timestamp.html @@ -212,7 +212,7 @@ static constexpr rep one_w diff --git a/structstdex_1_1free__locale__delete-members.html b/structstdex_1_1free__locale__delete-members.html index d0385d5b5..9b255c023 100644 --- a/structstdex_1_1free__locale__delete-members.html +++ b/structstdex_1_1free__locale__delete-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1free__locale__delete.html b/structstdex_1_1free__locale__delete.html index fdd9b2c7b..b4c32931f 100644 --- a/structstdex_1_1free__locale__delete.html +++ b/structstdex_1_1free__locale__delete.html @@ -116,7 +116,7 @@ void operator() (local diff --git a/structstdex_1_1freeaddrinfo__delete-members.html b/structstdex_1_1freeaddrinfo__delete-members.html index f0fbebd0f..310eba899 100644 --- a/structstdex_1_1freeaddrinfo__delete-members.html +++ b/structstdex_1_1freeaddrinfo__delete-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1freeaddrinfo__delete.html b/structstdex_1_1freeaddrinfo__delete.html index f2017869b..7566b81e2 100644 --- a/structstdex_1_1freeaddrinfo__delete.html +++ b/structstdex_1_1freeaddrinfo__delete.html @@ -116,7 +116,7 @@ void operator() (struc diff --git a/structstdex_1_1html_1_1element__traits-members.html b/structstdex_1_1html_1_1element__traits-members.html index f129fd1cf..6f111efbe 100644 --- a/structstdex_1_1html_1_1element__traits-members.html +++ b/structstdex_1_1html_1_1element__traits-members.html @@ -117,7 +117,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1html_1_1element__traits.html b/structstdex_1_1html_1_1element__traits.html index 6187fec60..3d07d596d 100644 --- a/structstdex_1_1html_1_1element__traits.html +++ b/structstdex_1_1html_1_1element__traits.html @@ -831,7 +831,7 @@ template<class T > diff --git a/structstdex_1_1html_1_1entity-members.html b/structstdex_1_1html_1_1entity-members.html index b468d5b8b..6cbce5d17 100644 --- a/structstdex_1_1html_1_1entity-members.html +++ b/structstdex_1_1html_1_1entity-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1html_1_1entity.html b/structstdex_1_1html_1_1entity.html index 7e4ade220..15dc78f81 100644 --- a/structstdex_1_1html_1_1entity.html +++ b/structstdex_1_1html_1_1entity.html @@ -121,7 +121,7 @@ struct stdex::html::entity< T, TR, AX >

HTML entity.

diff --git a/structstdex_1_1html_1_1inserted__token-members.html b/structstdex_1_1html_1_1inserted__token-members.html index ffb82b71b..f68786c26 100644 --- a/structstdex_1_1html_1_1inserted__token-members.html +++ b/structstdex_1_1html_1_1inserted__token-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1html_1_1inserted__token.html b/structstdex_1_1html_1_1inserted__token.html index c15afd96b..9a3f4e0cf 100644 --- a/structstdex_1_1html_1_1inserted__token.html +++ b/structstdex_1_1html_1_1inserted__token.html @@ -128,7 +128,7 @@ bool after_word diff --git a/structstdex_1_1interval-members.html b/structstdex_1_1interval-members.html index 285f7749b..9bc3462b2 100644 --- a/structstdex_1_1interval-members.html +++ b/structstdex_1_1interval-members.html @@ -120,7 +120,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1interval.html b/structstdex_1_1interval.html index 7898b94d5..6c0bc16e9 100644 --- a/structstdex_1_1interval.html +++ b/structstdex_1_1interval.html @@ -798,7 +798,7 @@ template<class T > diff --git a/structstdex_1_1mapping-members.html b/structstdex_1_1mapping-members.html index 144520b57..a06028299 100644 --- a/structstdex_1_1mapping-members.html +++ b/structstdex_1_1mapping-members.html @@ -107,7 +107,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1mapping.html b/structstdex_1_1mapping.html index c9c6cb78f..33214938b 100644 --- a/structstdex_1_1mapping.html +++ b/structstdex_1_1mapping.html @@ -331,7 +331,7 @@ template<class T > diff --git a/structstdex_1_1no__delete-members.html b/structstdex_1_1no__delete-members.html index c562edb77..20f13c1f0 100644 --- a/structstdex_1_1no__delete-members.html +++ b/structstdex_1_1no__delete-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1no__delete.html b/structstdex_1_1no__delete.html index c6c0d6181..d61b66759 100644 --- a/structstdex_1_1no__delete.html +++ b/structstdex_1_1no__delete.html @@ -120,7 +120,7 @@ struct stdex::no_delete< T >

Noop deleter.

diff --git a/structstdex_1_1no__delete_3_01_t_0f_0e_4-members.html b/structstdex_1_1no__delete_3_01_t_0f_0e_4-members.html index c98d24e45..c94622b0e 100644 --- a/structstdex_1_1no__delete_3_01_t_0f_0e_4-members.html +++ b/structstdex_1_1no__delete_3_01_t_0f_0e_4-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1no__delete_3_01_t_0f_0e_4.html b/structstdex_1_1no__delete_3_01_t_0f_0e_4.html index 04e09ce8c..c6cb02a4c 100644 --- a/structstdex_1_1no__delete_3_01_t_0f_0e_4.html +++ b/structstdex_1_1no__delete_3_01_t_0f_0e_4.html @@ -121,7 +121,7 @@ struct stdex::no_delete< T[]>

Noop array deleter.

diff --git a/structstdex_1_1parser_1_1html__attribute-members.html b/structstdex_1_1parser_1_1html__attribute-members.html index dc90f529c..f3cdb2c97 100644 --- a/structstdex_1_1parser_1_1html__attribute-members.html +++ b/structstdex_1_1parser_1_1html__attribute-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1parser_1_1html__attribute.html b/structstdex_1_1parser_1_1html__attribute.html index 84f2c3384..0198181f2 100644 --- a/structstdex_1_1parser_1_1html__attribute.html +++ b/structstdex_1_1parser_1_1html__attribute.html @@ -120,7 +120,7 @@ Public Attributes diff --git a/structstdex_1_1parser_1_1http__factor__more-members.html b/structstdex_1_1parser_1_1http__factor__more-members.html index c8be0cd27..d77670e42 100644 --- a/structstdex_1_1parser_1_1http__factor__more-members.html +++ b/structstdex_1_1parser_1_1http__factor__more-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1parser_1_1http__factor__more.html b/structstdex_1_1parser_1_1http__factor__more.html index 02ba45b2f..2abb43f43 100644 --- a/structstdex_1_1parser_1_1http__factor__more.html +++ b/structstdex_1_1parser_1_1http__factor__more.html @@ -108,7 +108,7 @@ constexpr bool operator()< diff --git a/structstdex_1_1sanitizing__allocator_1_1rebind-members.html b/structstdex_1_1sanitizing__allocator_1_1rebind-members.html index adb289d38..e0dddf826 100644 --- a/structstdex_1_1sanitizing__allocator_1_1rebind-members.html +++ b/structstdex_1_1sanitizing__allocator_1_1rebind-members.html @@ -99,7 +99,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1sanitizing__allocator_1_1rebind.html b/structstdex_1_1sanitizing__allocator_1_1rebind.html index 48e7825f3..ed400c698 100644 --- a/structstdex_1_1sanitizing__allocator_1_1rebind.html +++ b/structstdex_1_1sanitizing__allocator_1_1rebind.html @@ -118,7 +118,7 @@ struct stdex::sanitizing_allocator< T >::rebind< T2 >

Conver

diff --git a/structstdex_1_1socket__traits-members.html b/structstdex_1_1socket__traits-members.html index 319c87aec..d2e2b5861 100644 --- a/structstdex_1_1socket__traits-members.html +++ b/structstdex_1_1socket__traits-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1socket__traits.html b/structstdex_1_1socket__traits.html index d93e38a91..1bf95aadf 100644 --- a/structstdex_1_1socket__traits.html +++ b/structstdex_1_1socket__traits.html @@ -123,7 +123,7 @@ static const socket_t inva diff --git a/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html b/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html index 31815ca10..87bf686a7 100644 --- a/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html +++ b/structstdex_1_1stream_1_1buffer_1_1buffer__t-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1stream_1_1buffer_1_1buffer__t.html b/structstdex_1_1stream_1_1buffer_1_1buffer__t.html index bff399804..b0e1b6ff7 100644 --- a/structstdex_1_1stream_1_1buffer_1_1buffer__t.html +++ b/structstdex_1_1stream_1_1buffer_1_1buffer__t.html @@ -124,7 +124,7 @@ size_t capacity diff --git a/structstdex_1_1stream_1_1fifo_1_1node__t-members.html b/structstdex_1_1stream_1_1fifo_1_1node__t-members.html index 93ef6bc5c..fd1edb2c9 100644 --- a/structstdex_1_1stream_1_1fifo_1_1node__t-members.html +++ b/structstdex_1_1stream_1_1fifo_1_1node__t-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1stream_1_1fifo_1_1node__t.html b/structstdex_1_1stream_1_1fifo_1_1node__t.html index cb6c05437..45c24667e 100644 --- a/structstdex_1_1stream_1_1fifo_1_1node__t.html +++ b/structstdex_1_1stream_1_1fifo_1_1node__t.html @@ -114,7 +114,7 @@ uint8_t data [0]< diff --git a/structstdex_1_1sys__info__t-members.html b/structstdex_1_1sys__info__t-members.html index 700587212..dda338a0f 100644 --- a/structstdex_1_1sys__info__t-members.html +++ b/structstdex_1_1sys__info__t-members.html @@ -105,7 +105,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1sys__info__t.html b/structstdex_1_1sys__info__t.html index 618056399..4376b0d52 100644 --- a/structstdex_1_1sys__info__t.html +++ b/structstdex_1_1sys__info__t.html @@ -160,7 +160,7 @@ struct utsname m_utsn< diff --git a/structstdex_1_1sys__object__traits-members.html b/structstdex_1_1sys__object__traits-members.html index 0ea14ff8a..8cbfd15e2 100644 --- a/structstdex_1_1sys__object__traits-members.html +++ b/structstdex_1_1sys__object__traits-members.html @@ -101,7 +101,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1sys__object__traits.html b/structstdex_1_1sys__object__traits.html index ae82b4454..261197882 100644 --- a/structstdex_1_1sys__object__traits.html +++ b/structstdex_1_1sys__object__traits.html @@ -127,7 +127,7 @@ static const sys_handle in diff --git a/structstdex_1_1wav_1_1cue-members.html b/structstdex_1_1wav_1_1cue-members.html index 67a5285b7..5a0ac2158 100644 --- a/structstdex_1_1wav_1_1cue-members.html +++ b/structstdex_1_1wav_1_1cue-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1cue.html b/structstdex_1_1wav_1_1cue.html index abf5d4080..3eb0e8b9a 100644 --- a/structstdex_1_1wav_1_1cue.html +++ b/structstdex_1_1wav_1_1cue.html @@ -145,7 +145,7 @@ uint32_t block_offset diff --git a/structstdex_1_1wav_1_1cue__ex-members.html b/structstdex_1_1wav_1_1cue__ex-members.html index 3f3a6800d..8ca6cf6d5 100644 --- a/structstdex_1_1wav_1_1cue__ex-members.html +++ b/structstdex_1_1wav_1_1cue__ex-members.html @@ -113,7 +113,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1cue__ex.html b/structstdex_1_1wav_1_1cue__ex.html index e547a90d0..33d7f2953 100644 --- a/structstdex_1_1wav_1_1cue__ex.html +++ b/structstdex_1_1wav_1_1cue__ex.html @@ -182,7 +182,7 @@ uint32_t block_offset diff --git a/structstdex_1_1wav_1_1data-members.html b/structstdex_1_1wav_1_1data-members.html index 3a8cfd330..d1fe51c85 100644 --- a/structstdex_1_1wav_1_1data-members.html +++ b/structstdex_1_1wav_1_1data-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1data.html b/structstdex_1_1wav_1_1data.html index eeadd67c6..fc93cf543 100644 --- a/structstdex_1_1wav_1_1data.html +++ b/structstdex_1_1wav_1_1data.html @@ -133,7 +133,7 @@ Friends diff --git a/structstdex_1_1wav_1_1format-members.html b/structstdex_1_1wav_1_1format-members.html index 412448496..eec54db71 100644 --- a/structstdex_1_1wav_1_1format-members.html +++ b/structstdex_1_1wav_1_1format-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1format.html b/structstdex_1_1wav_1_1format.html index e461ab19e..b7ae05cf1 100644 --- a/structstdex_1_1wav_1_1format.html +++ b/structstdex_1_1wav_1_1format.html @@ -224,7 +224,7 @@ Friends diff --git a/structstdex_1_1wav_1_1header-members.html b/structstdex_1_1wav_1_1header-members.html index fc453f216..4092fc044 100644 --- a/structstdex_1_1wav_1_1header-members.html +++ b/structstdex_1_1wav_1_1header-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1header.html b/structstdex_1_1wav_1_1header.html index 63b8a1188..934b1a24e 100644 --- a/structstdex_1_1wav_1_1header.html +++ b/structstdex_1_1wav_1_1header.html @@ -143,7 +143,7 @@ Friends diff --git a/structstdex_1_1wav_1_1label-members.html b/structstdex_1_1wav_1_1label-members.html index 608173f06..a9932f4f9 100644 --- a/structstdex_1_1wav_1_1label-members.html +++ b/structstdex_1_1wav_1_1label-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1label.html b/structstdex_1_1wav_1_1label.html index cc6b74e8f..11369ae50 100644 --- a/structstdex_1_1wav_1_1label.html +++ b/structstdex_1_1wav_1_1label.html @@ -137,7 +137,7 @@ Friends diff --git a/structstdex_1_1wav_1_1list-members.html b/structstdex_1_1wav_1_1list-members.html index 7cd62980d..7b070f03b 100644 --- a/structstdex_1_1wav_1_1list-members.html +++ b/structstdex_1_1wav_1_1list-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1list.html b/structstdex_1_1wav_1_1list.html index b4c766bf7..a4f61666c 100644 --- a/structstdex_1_1wav_1_1list.html +++ b/structstdex_1_1wav_1_1list.html @@ -136,7 +136,7 @@ id_t type = 0 diff --git a/structstdex_1_1wav_1_1ltxt-members.html b/structstdex_1_1wav_1_1ltxt-members.html index 2f28a9a90..cfbc7b7ae 100644 --- a/structstdex_1_1wav_1_1ltxt-members.html +++ b/structstdex_1_1wav_1_1ltxt-members.html @@ -109,7 +109,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1ltxt.html b/structstdex_1_1wav_1_1ltxt.html index 807491c7e..027b1ba2d 100644 --- a/structstdex_1_1wav_1_1ltxt.html +++ b/structstdex_1_1wav_1_1ltxt.html @@ -161,7 +161,7 @@ Friends diff --git a/structstdex_1_1wav_1_1note-members.html b/structstdex_1_1wav_1_1note-members.html index 27a4cf8e7..845cf738b 100644 --- a/structstdex_1_1wav_1_1note-members.html +++ b/structstdex_1_1wav_1_1note-members.html @@ -103,7 +103,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1note.html b/structstdex_1_1wav_1_1note.html index 0e49cfaaf..451dc0237 100644 --- a/structstdex_1_1wav_1_1note.html +++ b/structstdex_1_1wav_1_1note.html @@ -137,7 +137,7 @@ Friends diff --git a/structstdex_1_1wav_1_1silence-members.html b/structstdex_1_1wav_1_1silence-members.html index a21cbd03c..f624690ef 100644 --- a/structstdex_1_1wav_1_1silence-members.html +++ b/structstdex_1_1wav_1_1silence-members.html @@ -102,7 +102,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1silence.html b/structstdex_1_1wav_1_1silence.html index 990757fcc..54f6e2d93 100644 --- a/structstdex_1_1wav_1_1silence.html +++ b/structstdex_1_1wav_1_1silence.html @@ -133,7 +133,7 @@ Friends diff --git a/structstdex_1_1wav_1_1wave-members.html b/structstdex_1_1wav_1_1wave-members.html index 0165ed572..b0f5ca645 100644 --- a/structstdex_1_1wav_1_1wave-members.html +++ b/structstdex_1_1wav_1_1wave-members.html @@ -100,7 +100,7 @@ $(function(){ initResizable(false); }); diff --git a/structstdex_1_1wav_1_1wave.html b/structstdex_1_1wav_1_1wave.html index 7b6817c3a..bbcedf7cd 100644 --- a/structstdex_1_1wav_1_1wave.html +++ b/structstdex_1_1wav_1_1wave.html @@ -136,7 +136,7 @@ id_t type = 0 diff --git a/sys__info_8hpp_source.html b/sys__info_8hpp_source.html index 9d849b442..781f50c26 100644 --- a/sys__info_8hpp_source.html +++ b/sys__info_8hpp_source.html @@ -325,7 +325,7 @@ $(function(){ initResizable(false); }); diff --git a/system_8hpp_source.html b/system_8hpp_source.html index f62104ae2..2cc3d579d 100644 --- a/system_8hpp_source.html +++ b/system_8hpp_source.html @@ -311,7 +311,7 @@ $(function(){ initResizable(false); }); diff --git a/unicode_8hpp_source.html b/unicode_8hpp_source.html index 7940bc023..97f3b8b30 100644 --- a/unicode_8hpp_source.html +++ b/unicode_8hpp_source.html @@ -832,7 +832,7 @@ $(function(){ initResizable(false); }); diff --git a/unionstdex_1_1md2__t-members.html b/unionstdex_1_1md2__t-members.html index 356c11e82..88292231d 100644 --- a/unionstdex_1_1md2__t-members.html +++ b/unionstdex_1_1md2__t-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/unionstdex_1_1md2__t.html b/unionstdex_1_1md2__t.html index 2455a817a..f0a2f0ac4 100644 --- a/unionstdex_1_1md2__t.html +++ b/unionstdex_1_1md2__t.html @@ -138,7 +138,7 @@ Friends diff --git a/unionstdex_1_1sha256__t-members.html b/unionstdex_1_1sha256__t-members.html index 05180d0af..f69ec0070 100644 --- a/unionstdex_1_1sha256__t-members.html +++ b/unionstdex_1_1sha256__t-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/unionstdex_1_1sha256__t.html b/unionstdex_1_1sha256__t.html index e46c36984..c7a224351 100644 --- a/unionstdex_1_1sha256__t.html +++ b/unionstdex_1_1sha256__t.html @@ -138,7 +138,7 @@ Friends diff --git a/unionstdex_1_1sha__t-members.html b/unionstdex_1_1sha__t-members.html index 4f13652db..22ebc9653 100644 --- a/unionstdex_1_1sha__t-members.html +++ b/unionstdex_1_1sha__t-members.html @@ -104,7 +104,7 @@ $(function(){ initResizable(false); }); diff --git a/unionstdex_1_1sha__t.html b/unionstdex_1_1sha__t.html index d274e1300..041ff057b 100644 --- a/unionstdex_1_1sha__t.html +++ b/unionstdex_1_1sha__t.html @@ -138,7 +138,7 @@ Friends diff --git a/uuid_8hpp_source.html b/uuid_8hpp_source.html index 4b16e7cf6..8fb79f60a 100644 --- a/uuid_8hpp_source.html +++ b/uuid_8hpp_source.html @@ -244,7 +244,7 @@ $(function(){ initResizable(false); }); diff --git a/vector__queue_8hpp_source.html b/vector__queue_8hpp_source.html index dfb6ecf51..08cfe42ae 100644 --- a/vector__queue_8hpp_source.html +++ b/vector__queue_8hpp_source.html @@ -462,7 +462,7 @@ $(function(){ initResizable(false); }); diff --git a/watchdog_8hpp_source.html b/watchdog_8hpp_source.html index f5aed806f..a5b04c637 100644 --- a/watchdog_8hpp_source.html +++ b/watchdog_8hpp_source.html @@ -196,7 +196,7 @@ $(function(){ initResizable(false); }); diff --git a/wav_8hpp_source.html b/wav_8hpp_source.html index 251e3f816..4183a2cb6 100644 --- a/wav_8hpp_source.html +++ b/wav_8hpp_source.html @@ -797,7 +797,7 @@ $(function(){ initResizable(false); }); diff --git a/windows_8h_source.html b/windows_8h_source.html index 3a16852b3..5a3a83fad 100644 --- a/windows_8h_source.html +++ b/windows_8h_source.html @@ -119,7 +119,7 @@ $(function(){ initResizable(false); }); diff --git a/zlib_8hpp_source.html b/zlib_8hpp_source.html index 74ebab693..e8cb56313 100644 --- a/zlib_8hpp_source.html +++ b/zlib_8hpp_source.html @@ -284,7 +284,7 @@ $(function(){ initResizable(false); });