diff --git a/annotated.html b/annotated.html index 36bcc4977..44dcf4b1c 100644 --- a/annotated.html +++ b/annotated.html @@ -76,25 +76,116 @@ $(function() {
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
- - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Nstdex
 Nidrec
 CrecordHelper class for read/write of records to/from memory
 Cbase64_decBase64 decoding session
 Cbase64_encBase64 encoding session
 Cerrno_errorStandard C runtime library error
 Cglobal_progressGlobal progress indicator base class
 Chex_decHexadecimal decoding session
 Chex_encHexadecimal encoding session
 CintervalNumerical interval
 Clazy_progressLazy progress indicator base class
 CprogressProgress indicator base class
 Cuser_cancelledUser cancelled exception
 Cvector_queueHelper class to allow limited size FIFO queues implemented as vector of elements
 Nidrec
 Nparser
 Cbase64_decBase64 decoding session
 Cbase64_encBase64 encoding session
 Cerrno_errorStandard C runtime library error
 Cglobal_progressGlobal progress indicator base class
 Chex_decHexadecimal decoding session
 Chex_encHexadecimal encoding session
 CintervalNumerical interval
 Clazy_progressLazy progress indicator base class
 CmappingMaps index in source string to index in destination string
 Cno_deleteNoop deleter
 Cno_delete< T[]>Noop array deleter
 CprogressProgress indicator base class
 Cuser_cancelledUser cancelled exception
 Cvector_queueHelper class to allow limited size FIFO queues implemented as vector of elements
diff --git a/base64_8h_source.html b/base64_8hpp_source.html similarity index 76% rename from base64_8h_source.html rename to base64_8hpp_source.html index 390baa436..98ff97907 100644 --- a/base64_8h_source.html +++ b/base64_8hpp_source.html @@ -5,7 +5,7 @@ -stdex: include/stdex/base64.h Source File +stdex: include/stdex/base64.hpp Source File @@ -74,7 +74,7 @@ $(function() {
-
base64.h
+
base64.hpp
1/*
@@ -84,240 +84,241 @@ $(function() {
5
6#pragma once
7
-
8#include "sal.h"
-
9#include <cstdint>
-
10#include <string>
-
11#include <vector>
-
12
+
8#include "sal.hpp"
+
9#include <assert.h>
+
10#include <cstdint>
+
11#include <string>
+
12#include <vector>
13
-
14namespace stdex
-
15{
- -
20 {
-
21 public:
-
25 base64_enc() noexcept : num(0)
-
26 {
-
27 buf[0] = 0;
-
28 buf[1] = 0;
-
29 buf[2] = 0;
-
30 }
-
31
+
14
+
15namespace stdex
+
16{
+ +
21 {
+
22 public:
+
26 base64_enc() noexcept : num(0)
+
27 {
+
28 buf[0] = 0;
+
29 buf[1] = 0;
+
30 buf[2] = 0;
+
31 }
32
-
41 template<class _Elem, class _Traits, class _Ax>
-
42 void encode(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &out, _In_bytecount_(size) const void *data, _In_ size_t size, _In_opt_ bool is_last = true)
-
43 {
-
44 assert(data || !size);
-
45
-
46 // Preallocate output
-
47 out.reserve(out.size() + enc_size(size));
-
48
-
49 // Convert data character by character.
-
50 for (size_t i = 0;; i++) {
-
51 if (num >= 3) {
-
52 encode(out);
-
53 num = 0;
-
54 }
-
55
-
56 if (i >= size)
-
57 break;
-
58
-
59 buf[num++] = reinterpret_cast<const uint8_t*>(data)[i];
-
60 }
-
61
-
62 // If this is the last block, flush the buffer.
-
63 if (is_last && num) {
-
64 encode(out, num);
-
65 num = 0;
-
66 }
-
67 }
-
68
+
33
+
42 template<class _Elem, class _Traits, class _Ax>
+
43 void encode(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &out, _In_bytecount_(size) const void *data, _In_ size_t size, _In_opt_ bool is_last = true)
+
44 {
+
45 assert(data || !size);
+
46
+
47 // Preallocate output
+
48 out.reserve(out.size() + enc_size(size));
+
49
+
50 // Convert data character by character.
+
51 for (size_t i = 0;; i++) {
+
52 if (num >= 3) {
+
53 encode(out);
+
54 num = 0;
+
55 }
+
56
+
57 if (i >= size)
+
58 break;
+
59
+
60 buf[num++] = reinterpret_cast<const uint8_t*>(data)[i];
+
61 }
+
62
+
63 // If this is the last block, flush the buffer.
+
64 if (is_last && num) {
+
65 encode(out, num);
+
66 num = 0;
+
67 }
+
68 }
69
-
73 void clear() noexcept
-
74 {
-
75 num = 0;
-
76 }
-
77
+
70
+
74 void clear() noexcept
+
75 {
+
76 num = 0;
+
77 }
78
-
86 size_t enc_size(_In_ size_t size) const noexcept
-
87 {
-
88 return ((num + size + 2)/3)*4;
-
89 }
-
90
+
79
+
87 size_t enc_size(_In_ size_t size) const noexcept
+
88 {
+
89 return ((num + size + 2)/3)*4;
+
90 }
91
-
92 protected:
-
96 template<class _Elem, class _Traits, class _Ax>
-
97 void encode(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &out)
-
98 {
-
99 out += base64_enc_lookup[ buf[0] >> 2 ];
-
100 out += base64_enc_lookup[((buf[0] << 4) | (buf[1] >> 4)) & 0x3f];
-
101 out += base64_enc_lookup[((buf[1] << 2) | (buf[2] >> 6)) & 0x3f];
-
102 out += base64_enc_lookup[ buf[2] & 0x3f];
-
103 }
-
104
+
92
+
93 protected:
+
97 template<class _Elem, class _Traits, class _Ax>
+
98 void encode(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &out)
+
99 {
+
100 out += base64_enc_lookup[ buf[0] >> 2 ];
+
101 out += base64_enc_lookup[((buf[0] << 4) | (buf[1] >> 4)) & 0x3f];
+
102 out += base64_enc_lookup[((buf[1] << 2) | (buf[2] >> 6)) & 0x3f];
+
103 out += base64_enc_lookup[ buf[2] & 0x3f];
+
104 }
105
-
109 template<class _Elem, class _Traits, class _Ax>
-
110 void encode(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &out, _In_ size_t size)
-
111 {
-
112 if (size > 0) {
-
113 out += base64_enc_lookup[buf[0] >> 2];
-
114 if (size > 1) {
-
115 out += base64_enc_lookup[((buf[0] << 4) | (buf[1] >> 4)) & 0x3f];
-
116 if (size > 2) {
-
117 out += base64_enc_lookup[((buf[1] << 2) | (buf[2] >> 6)) & 0x3f];
-
118 out += base64_enc_lookup[buf[2] & 0x3f];
-
119 } else {
-
120 out += base64_enc_lookup[(buf[1] << 2) & 0x3f];
-
121 out += '=';
-
122 }
-
123 } else {
-
124 out += base64_enc_lookup[(buf[0] << 4) & 0x3f];
-
125 out += '=';
+
106
+
110 template<class _Elem, class _Traits, class _Ax>
+
111 void encode(_Inout_ std::basic_string<_Elem, _Traits, _Ax> &out, _In_ size_t size)
+
112 {
+
113 if (size > 0) {
+
114 out += base64_enc_lookup[buf[0] >> 2];
+
115 if (size > 1) {
+
116 out += base64_enc_lookup[((buf[0] << 4) | (buf[1] >> 4)) & 0x3f];
+
117 if (size > 2) {
+
118 out += base64_enc_lookup[((buf[1] << 2) | (buf[2] >> 6)) & 0x3f];
+
119 out += base64_enc_lookup[buf[2] & 0x3f];
+
120 } else {
+
121 out += base64_enc_lookup[(buf[1] << 2) & 0x3f];
+
122 out += '=';
+
123 }
+
124 } else {
+
125 out += base64_enc_lookup[(buf[0] << 4) & 0x3f];
126 out += '=';
-
127 }
-
128 } else {
-
129 out += '=';
+
127 out += '=';
+
128 }
+
129 } else {
130 out += '=';
131 out += '=';
132 out += '=';
-
133 }
-
134 }
-
135
+
133 out += '=';
+
134 }
+
135 }
136
-
137 protected:
-
138 uint8_t buf[3];
-
139 size_t num;
-
140 };
-
141
+
137
+
138 protected:
+
139 uint8_t buf[3];
+
140 size_t num;
+
141 };
142
-
144 static const char base64_enc_lookup[64] = {
-
145 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
-
146 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
-
147 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
-
148 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'
-
149 };
-
151
+
143
+
145 static const char base64_enc_lookup[64] = {
+
146 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
+
147 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
+
148 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
+
149 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'
+
150 };
152
- -
157 {
-
158 public:
-
162 base64_dec() noexcept : num(0)
-
163 {
-
164 buf[0] = 0;
-
165 buf[1] = 0;
-
166 buf[2] = 0;
-
167 buf[3] = 0;
-
168 }
-
169
+
153
+ +
158 {
+
159 public:
+
163 base64_dec() noexcept : num(0)
+
164 {
+
165 buf[0] = 0;
+
166 buf[1] = 0;
+
167 buf[2] = 0;
+
168 buf[3] = 0;
+
169 }
170
-
179 template<class _Ty, class _Ax, class _Tchr>
-
180 void decode(_Inout_ std::vector<_Ty, _Ax> &out, _Out_ bool &is_last, _In_z_count_(size) const _Tchr *data, _In_ size_t size)
-
181 {
-
182 is_last = false;
-
183
-
184 // Trim data size to first terminator.
-
185 for (size_t k = 0; k < size; k++)
-
186 if (!data[k]) { size = k; break; }
-
187
-
188 // Preallocate output
-
189 out.reserve(out.size() + dec_size(size));
-
190
-
191 for (size_t i = 0;; i++) {
-
192 if (num >= 4) {
-
193 // Buffer full; decode it.
-
194 size_t nibbles = decode(out);
-
195 num = 0;
-
196 if (nibbles < 3) {
-
197 is_last = true;
-
198 break;
-
199 }
-
200 }
-
201
-
202 if (i >= size)
-
203 break;
-
204
-
205 int x = data[i];
-
206 if ((buf[num] = x < _countof(base64_dec_lookup) ? base64_dec_lookup[x] : 255) != 255)
-
207 num++;
-
208 }
-
209 }
-
210
+
171
+
180 template<class _Ty, class _Ax, class _Tchr>
+
181 void decode(_Inout_ std::vector<_Ty, _Ax> &out, _Out_ bool &is_last, _In_z_count_(size) const _Tchr *data, _In_ size_t size)
+
182 {
+
183 is_last = false;
+
184
+
185 // Trim data size to first terminator.
+
186 for (size_t k = 0; k < size; k++)
+
187 if (!data[k]) { size = k; break; }
+
188
+
189 // Preallocate output
+
190 out.reserve(out.size() + dec_size(size));
+
191
+
192 for (size_t i = 0;; i++) {
+
193 if (num >= 4) {
+
194 // Buffer full; decode it.
+
195 size_t nibbles = decode(out);
+
196 num = 0;
+
197 if (nibbles < 3) {
+
198 is_last = true;
+
199 break;
+
200 }
+
201 }
+
202
+
203 if (i >= size)
+
204 break;
+
205
+
206 int x = data[i];
+
207 if ((buf[num] = x < _countof(base64_dec_lookup) ? base64_dec_lookup[x] : 255) != 255)
+
208 num++;
+
209 }
+
210 }
211
-
215 void clear() noexcept
-
216 {
-
217 num = 0;
-
218 }
-
219
+
212
+
216 void clear() noexcept
+
217 {
+
218 num = 0;
+
219 }
220
-
228 size_t dec_size(_In_ size_t size) const noexcept
-
229 {
-
230 return ((num + size + 3)/4)*3;
-
231 }
-
232
+
221
+
229 size_t dec_size(_In_ size_t size) const noexcept
+
230 {
+
231 return ((num + size + 3)/4)*3;
+
232 }
233
-
234 protected:
-
238 template<class _Ty, class _Ax>
-
239 size_t decode(_Inout_ std::vector<_Ty, _Ax> &out)
-
240 {
-
241 out.push_back((_Ty)(((buf[0] << 2) | (buf[1] >> 4)) & 0xff));
-
242 if (buf[2] < 64) {
-
243 out.push_back((_Ty)(((buf[1] << 4) | (buf[2] >> 2)) & 0xff));
-
244 if (buf[3] < 64) {
-
245 out.push_back((_Ty)(((buf[2] << 6) | buf[3]) & 0xff));
-
246 return 3;
-
247 } else
-
248 return 2;
-
249 } else
-
250 return 1;
-
251 }
-
252
+
234
+
235 protected:
+
239 template<class _Ty, class _Ax>
+
240 size_t decode(_Inout_ std::vector<_Ty, _Ax> &out)
+
241 {
+
242 out.push_back((_Ty)(((buf[0] << 2) | (buf[1] >> 4)) & 0xff));
+
243 if (buf[2] < 64) {
+
244 out.push_back((_Ty)(((buf[1] << 4) | (buf[2] >> 2)) & 0xff));
+
245 if (buf[3] < 64) {
+
246 out.push_back((_Ty)(((buf[2] << 6) | buf[3]) & 0xff));
+
247 return 3;
+
248 } else
+
249 return 2;
+
250 } else
+
251 return 1;
+
252 }
253
-
254 protected:
-
255 uint8_t buf[4];
-
256 size_t num;
-
257 };
-
258
+
254
+
255 protected:
+
256 uint8_t buf[4];
+
257 size_t num;
+
258 };
259
-
261 static const uint8_t base64_dec_lookup[256] = {
-
262 /* 0 1 2 3 4 5 6 7 8 9 A B C D E F */
-
263 /* 0 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
264 /* 1 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
265 /* 2 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 63,
-
266 /* 3 */ 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 255, 255, 255, 64, 255, 255,
-
267 /* 4 */ 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
-
268 /* 5 */ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 255, 255, 255, 255, 255,
-
269 /* 6 */ 255, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
-
270 /* 7 */ 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 255, 255, 255, 255, 255,
-
271 /* 8 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
272 /* 9 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
273 /* A */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
274 /* B */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
275 /* C */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
276 /* D */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
277 /* E */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
-
278 /* F */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
-
279 };
-
281}
-
Base64 decoding session.
Definition: base64.h:157
-
size_t num
Number of bytes used in buf
Definition: base64.h:256
-
base64_dec() noexcept
Constructs blank decoding session.
Definition: base64.h:162
-
void decode(std::vector< _Ty, _Ax > &out, bool &is_last, const _Tchr *data, size_t size)
Decodes one block of information, and appends it to the output.
Definition: base64.h:180
-
size_t dec_size(size_t size) const noexcept
Returns maximum decoded size.
Definition: base64.h:228
-
uint8_t buf[4]
Internal buffer.
Definition: base64.h:255
-
size_t decode(std::vector< _Ty, _Ax > &out)
Decodes one complete internal buffer of data.
Definition: base64.h:239
-
void clear() noexcept
Resets decoding session.
Definition: base64.h:215
-
Base64 encoding session.
Definition: base64.h:20
-
void encode(std::basic_string< _Elem, _Traits, _Ax > &out, const void *data, size_t size, bool is_last=true)
Encodes one block of information, and appends it to the output.
Definition: base64.h:42
-
void encode(std::basic_string< _Elem, _Traits, _Ax > &out)
Encodes one complete internal buffer of data.
Definition: base64.h:97
-
size_t num
Number of bytes used in buf
Definition: base64.h:139
-
void encode(std::basic_string< _Elem, _Traits, _Ax > &out, size_t size)
Encodes partial internal buffer of data.
Definition: base64.h:110
-
base64_enc() noexcept
Constructs blank encoding session.
Definition: base64.h:25
-
uint8_t buf[3]
Internal buffer.
Definition: base64.h:138
-
void clear() noexcept
Resets encoding session.
Definition: base64.h:73
-
size_t enc_size(size_t size) const noexcept
Returns maximum encoded size.
Definition: base64.h:86
+
260
+
262 static const uint8_t base64_dec_lookup[256] = {
+
263 /* 0 1 2 3 4 5 6 7 8 9 A B C D E F */
+
264 /* 0 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
265 /* 1 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
266 /* 2 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 62, 255, 255, 255, 63,
+
267 /* 3 */ 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 255, 255, 255, 64, 255, 255,
+
268 /* 4 */ 255, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
+
269 /* 5 */ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 255, 255, 255, 255, 255,
+
270 /* 6 */ 255, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
+
271 /* 7 */ 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 255, 255, 255, 255, 255,
+
272 /* 8 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
273 /* 9 */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
274 /* A */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
275 /* B */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
276 /* C */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
277 /* D */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
278 /* E */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+
279 /* F */ 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255
+
280 };
+
282}
+
Base64 decoding session.
Definition: base64.hpp:158
+
size_t num
Number of bytes used in buf
Definition: base64.hpp:257
+
base64_dec() noexcept
Constructs blank decoding session.
Definition: base64.hpp:163
+
void decode(std::vector< _Ty, _Ax > &out, bool &is_last, const _Tchr *data, size_t size)
Decodes one block of information, and appends it to the output.
Definition: base64.hpp:181
+
size_t dec_size(size_t size) const noexcept
Returns maximum decoded size.
Definition: base64.hpp:229
+
uint8_t buf[4]
Internal buffer.
Definition: base64.hpp:256
+
size_t decode(std::vector< _Ty, _Ax > &out)
Decodes one complete internal buffer of data.
Definition: base64.hpp:240
+
void clear() noexcept
Resets decoding session.
Definition: base64.hpp:216
+
Base64 encoding session.
Definition: base64.hpp:21
+
void encode(std::basic_string< _Elem, _Traits, _Ax > &out, const void *data, size_t size, bool is_last=true)
Encodes one block of information, and appends it to the output.
Definition: base64.hpp:43
+
void encode(std::basic_string< _Elem, _Traits, _Ax > &out)
Encodes one complete internal buffer of data.
Definition: base64.hpp:98
+
size_t num
Number of bytes used in buf
Definition: base64.hpp:140
+
void encode(std::basic_string< _Elem, _Traits, _Ax > &out, size_t size)
Encodes partial internal buffer of data.
Definition: base64.hpp:111
+
base64_enc() noexcept
Constructs blank encoding session.
Definition: base64.hpp:26
+
uint8_t buf[3]
Internal buffer.
Definition: base64.hpp:139
+
void clear() noexcept
Resets encoding session.
Definition: base64.hpp:74
+
size_t enc_size(size_t size) const noexcept
Returns maximum encoded size.
Definition: base64.hpp:87
diff --git a/classes.html b/classes.html index 6932c5a0f..7c948d9d7 100644 --- a/classes.html +++ b/classes.html @@ -73,11 +73,11 @@ $(function() {
Class Index
-
B | E | G | H | I | L | P | R | U | V
+
B | E | G | H | I | L | M | N | P | R | S | T | U | V
B
-
base64_dec (stdex)
base64_enc (stdex)
+
base64_dec (stdex)
base64_enc (stdex)
basic_angle (stdex::parser)
basic_any_cu (stdex::parser)
basic_bol (stdex::parser)
basic_branch (stdex::parser)
basic_chemical_formula (stdex::parser)
basic_cu (stdex::parser)
basic_cu_set (stdex::parser)
basic_date (stdex::parser)
basic_dns_domain_char (stdex::parser)
basic_dns_name (stdex::parser)
basic_email_address (stdex::parser)
basic_emoticon (stdex::parser)
basic_eol (stdex::parser)
basic_fraction (stdex::parser)
basic_integer (stdex::parser)
basic_integer10 (stdex::parser)
basic_integer10ts (stdex::parser)
basic_integer16 (stdex::parser)
basic_ipv4_address (stdex::parser)
basic_ipv6_address (stdex::parser)
basic_ipv6_scope_id_char (stdex::parser)
basic_iterations (stdex::parser)
basic_json_string (stdex::parser)
basic_mixed_numeral (stdex::parser)
basic_monetary_numeral (stdex::parser)
basic_noop (stdex::parser)
basic_permutation (stdex::parser)
basic_phone_number (stdex::parser)
basic_punct_cu (stdex::parser)
basic_roman_numeral (stdex::parser)
basic_scientific_numeral (stdex::parser)
basic_score (stdex::parser)
basic_sequence (stdex::parser)
basic_set (stdex::parser)
basic_signed_numeral (stdex::parser)
basic_space_cu (stdex::parser)
basic_space_or_punct_cu (stdex::parser)
basic_string (stdex::parser)
basic_string_branch (stdex::parser)
basic_tester (stdex::parser)
basic_time (stdex::parser)
basic_url (stdex::parser)
basic_url_password_char (stdex::parser)
basic_url_path (stdex::parser)
basic_url_path_char (stdex::parser)
basic_url_username_char (stdex::parser)
E
errno_error (stdex)
@@ -86,7 +86,7 @@ $(function() {
global_progress (stdex)
H
-
hex_dec (stdex)
hex_enc (stdex)
+
hex_dec (stdex)
hex_enc (stdex)
http_agent (stdex::parser)
http_any_type (stdex::parser)
http_asterisk (stdex::parser)
http_cookie (stdex::parser)
http_cookie_parameter (stdex::parser)
http_factor_more (stdex::parser)
http_header (stdex::parser)
http_header_collection (stdex::parser)
http_language (stdex::parser)
http_line_break (stdex::parser)
http_media_range (stdex::parser)
http_media_type (stdex::parser)
http_parameter (stdex::parser)
http_protocol (stdex::parser)
http_quoted_string (stdex::parser)
http_request (stdex::parser)
http_space (stdex::parser)
http_text_char (stdex::parser)
http_token (stdex::parser)
http_url (stdex::parser)
http_url_parameter (stdex::parser)
http_url_path (stdex::parser)
http_url_path_segment (stdex::parser)
http_url_port (stdex::parser)
http_url_server (stdex::parser)
http_value (stdex::parser)
http_weight (stdex::parser)
http_weighted_value (stdex::parser)
I
interval (stdex)
@@ -94,12 +94,24 @@ $(function() {
L
lazy_progress (stdex)
+
M
+
mapping (stdex)
+
+
N
+
no_delete (stdex)
no_delete< T[]> (stdex)
+
P
progress (stdex)
R
record (stdex::idrec)
+
S
+
sgml_any_cp (stdex::parser)
sgml_cp (stdex::parser)
sgml_cp_set (stdex::parser)
sgml_dns_domain_char (stdex::parser)
sgml_ipv6_scope_id_char (stdex::parser)
sgml_punct_cp (stdex::parser)
sgml_space_cp (stdex::parser)
sgml_space_or_punct_cp (stdex::parser)
sgml_string (stdex::parser)
sgml_url_password_char (stdex::parser)
sgml_url_path_char (stdex::parser)
sgml_url_username_char (stdex::parser)
+
+
T
+
tester_collection (stdex::parser)
+
U
user_cancelled (stdex)
@@ -109,7 +121,7 @@ $(function() {
diff --git a/classstdex_1_1base64__dec-members.html b/classstdex_1_1base64__dec-members.html index 1a5e814d3..ddd6e055c 100644 --- a/classstdex_1_1base64__dec-members.html +++ b/classstdex_1_1base64__dec-members.html @@ -90,7 +90,7 @@ $(function() {
diff --git a/classstdex_1_1base64__dec.html b/classstdex_1_1base64__dec.html index effdc5ef6..fb07aebfa 100644 --- a/classstdex_1_1base64__dec.html +++ b/classstdex_1_1base64__dec.html @@ -86,7 +86,7 @@ $(function() {

Base64 decoding session. More...

-

#include <stdex/base64.h>

+

#include <stdex/base64.hpp>

@@ -225,12 +225,12 @@ template<class _Ty , class _Ax , class _Tchr >
The documentation for this class was generated from the following file: diff --git a/classstdex_1_1base64__enc-members.html b/classstdex_1_1base64__enc-members.html index 4c4981e81..7edf53430 100644 --- a/classstdex_1_1base64__enc-members.html +++ b/classstdex_1_1base64__enc-members.html @@ -91,7 +91,7 @@ $(function() {

Public Member Functions

diff --git a/classstdex_1_1base64__enc.html b/classstdex_1_1base64__enc.html index dcff31946..901279e96 100644 --- a/classstdex_1_1base64__enc.html +++ b/classstdex_1_1base64__enc.html @@ -86,7 +86,7 @@ $(function() {

Base64 encoding session. More...

-

#include <stdex/base64.h>

+

#include <stdex/base64.hpp>

@@ -230,12 +230,12 @@ template<class _Elem , class _Traits , class _Ax >
The documentation for this class was generated from the following file: diff --git a/classstdex_1_1errno__error-members.html b/classstdex_1_1errno__error-members.html index f2377b65b..60611236c 100644 --- a/classstdex_1_1errno__error-members.html +++ b/classstdex_1_1errno__error-members.html @@ -89,7 +89,7 @@ $(function() {

Public Member Functions

diff --git a/classstdex_1_1errno__error.html b/classstdex_1_1errno__error.html index e17ae4e9a..77cd1fa0a 100644 --- a/classstdex_1_1errno__error.html +++ b/classstdex_1_1errno__error.html @@ -85,7 +85,7 @@ $(function() {

Standard C runtime library error. More...

-

#include <stdex/errno.h>

+

#include <stdex/errno.hpp>

Inheritance diagram for stdex::errno_error:
@@ -281,12 +281,12 @@ errno_t m_num

The documentation for this class was generated from the following file: diff --git a/classstdex_1_1global__progress-members.html b/classstdex_1_1global__progress-members.html index 2a8dde9fc..9cfa9fe62 100644 --- a/classstdex_1_1global__progress-members.html +++ b/classstdex_1_1global__progress-members.html @@ -97,7 +97,7 @@ $(function() { diff --git a/classstdex_1_1global__progress.html b/classstdex_1_1global__progress.html index 25be0014c..6d7f7be0d 100644 --- a/classstdex_1_1global__progress.html +++ b/classstdex_1_1global__progress.html @@ -85,7 +85,7 @@ $(function() {

Global progress indicator base class. More...

-

#include <stdex/progress.h>

+

#include <stdex/progress.hpp>

Inheritance diagram for stdex::global_progress< T >:
@@ -556,12 +556,12 @@ template<class T >

The documentation for this class was generated from the following file: diff --git a/classstdex_1_1hex__dec-members.html b/classstdex_1_1hex__dec-members.html index a3333a968..e77b40377 100644 --- a/classstdex_1_1hex__dec-members.html +++ b/classstdex_1_1hex__dec-members.html @@ -89,7 +89,7 @@ $(function() { diff --git a/classstdex_1_1hex__dec.html b/classstdex_1_1hex__dec.html index da7917eaa..d69204c3b 100644 --- a/classstdex_1_1hex__dec.html +++ b/classstdex_1_1hex__dec.html @@ -85,7 +85,7 @@ $(function() {

Hexadecimal decoding session. More...

-

#include <stdex/hex.h>

+

#include <stdex/hex.hpp>

@@ -216,12 +216,12 @@ template<class _Ty , class _Ax , class _Tchr >
The documentation for this class was generated from the following file: diff --git a/classstdex_1_1hex__enc-members.html b/classstdex_1_1hex__enc-members.html index b9b73aa56..049078e8b 100644 --- a/classstdex_1_1hex__enc-members.html +++ b/classstdex_1_1hex__enc-members.html @@ -86,7 +86,7 @@ $(function() {

Public Member Functions

diff --git a/classstdex_1_1hex__enc.html b/classstdex_1_1hex__enc.html index 00cdc0a90..7f38c1f52 100644 --- a/classstdex_1_1hex__enc.html +++ b/classstdex_1_1hex__enc.html @@ -84,7 +84,7 @@ $(function() {

Hexadecimal encoding session. More...

-

#include <stdex/hex.h>

+

#include <stdex/hex.hpp>

@@ -193,12 +193,12 @@ template<class _Elem , class _Traits , class _Ax >
The documentation for this class was generated from the following file: diff --git a/classstdex_1_1idrec_1_1record-members.html b/classstdex_1_1idrec_1_1record-members.html index 6adce8fb5..0606c34f9 100644 --- a/classstdex_1_1idrec_1_1record-members.html +++ b/classstdex_1_1idrec_1_1record-members.html @@ -91,7 +91,7 @@ $(function() {

Public Member Functions

diff --git a/classstdex_1_1idrec_1_1record.html b/classstdex_1_1idrec_1_1record.html index 70249ee92..ae1395111 100644 --- a/classstdex_1_1idrec_1_1record.html +++ b/classstdex_1_1idrec_1_1record.html @@ -86,7 +86,7 @@ $(function() {

Helper class for read/write of records to/from memory. More...

-

#include <stdex/idrec.h>

+

#include <stdex/idrec.hpp>

@@ -375,12 +375,12 @@ template<class T , class T_ID , const T_ID ID, class T_SIZE , unsigned int AL
The documentation for this class was generated from the following file: diff --git a/classstdex_1_1lazy__progress-members.html b/classstdex_1_1lazy__progress-members.html index 61daccd2d..81b2d30a3 100644 --- a/classstdex_1_1lazy__progress-members.html +++ b/classstdex_1_1lazy__progress-members.html @@ -95,7 +95,7 @@ $(function() {

Public Member Functions

diff --git a/classstdex_1_1lazy__progress.html b/classstdex_1_1lazy__progress.html index af03cb30a..526f8340f 100644 --- a/classstdex_1_1lazy__progress.html +++ b/classstdex_1_1lazy__progress.html @@ -86,7 +86,7 @@ $(function() {

Lazy progress indicator base class. More...

-

#include <stdex/progress.h>

+

#include <stdex/progress.hpp>

Inheritance diagram for stdex::lazy_progress< T >:
@@ -280,12 +280,12 @@ template<class T >

The documentation for this class was generated from the following file: diff --git a/classstdex_1_1parser_1_1basic__angle-members.html b/classstdex_1_1parser_1_1basic__angle-members.html new file mode 100644 index 000000000..35a6f7646 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__angle-members.html @@ -0,0 +1,105 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_angle< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_angle< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
basic_angle(const std::shared_ptr< basic_integer10< T > > &_degree, const std::shared_ptr< basic_tester< T > > &_degree_separator, const std::shared_ptr< basic_integer10< T > > &_minute, const std::shared_ptr< basic_tester< T > > &_minute_separator, const std::shared_ptr< basic_integer10< T > > &_second, const std::shared_ptr< basic_tester< T > > &_second_separator, const std::shared_ptr< basic_tester< T > > &_decimal, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
decimal (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >
degree (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >
degree_separator (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
minute (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >
minute_separator (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
second (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >
second_separator (defined in stdex::parser::basic_angle< T >)stdex::parser::basic_angle< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__angle.html b/classstdex_1_1parser_1_1basic__angle.html new file mode 100644 index 000000000..009b7db39 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__angle.html @@ -0,0 +1,256 @@ + + + + + + + +stdex: stdex::parser::basic_angle< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::basic_angle< T > Class Template Reference
+
+
+ +

Test for angle in d°mm'ss.dddd form. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_angle< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_angle (const std::shared_ptr< basic_integer10< T > > &_degree, const std::shared_ptr< basic_tester< T > > &_degree_separator, const std::shared_ptr< basic_integer10< T > > &_minute, const std::shared_ptr< basic_tester< T > > &_minute_separator, const std::shared_ptr< basic_integer10< T > > &_second, const std::shared_ptr< basic_tester< T > > &_second_separator, const std::shared_ptr< basic_tester< T > > &_decimal, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_integer10< T > > degree
 
+std::shared_ptr< basic_tester< T > > degree_separator
 
+std::shared_ptr< basic_integer10< T > > minute
 
+std::shared_ptr< basic_tester< T > > minute_separator
 
+std::shared_ptr< basic_integer10< T > > second
 
+std::shared_ptr< basic_tester< T > > second_separator
 
+std::shared_ptr< basic_tester< T > > decimal
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_angle< T >

Test for angle in d°mm'ss.dddd form.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_angle< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_angle< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__angle.png b/classstdex_1_1parser_1_1basic__angle.png new file mode 100644 index 000000000..e512dc1f7 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__angle.png differ diff --git a/classstdex_1_1parser_1_1basic__any__cu-members.html b/classstdex_1_1parser_1_1basic__any__cu-members.html new file mode 100644 index 000000000..bd0c3c1a5 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__any__cu-members.html @@ -0,0 +1,97 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_any_cu< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_any_cu< T >, including all inherited members.

+ + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_any_cu< T >)stdex::parser::basic_any_cu< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__any__cu.html b/classstdex_1_1parser_1_1basic__any__cu.html new file mode 100644 index 000000000..159b8330d --- /dev/null +++ b/classstdex_1_1parser_1_1basic__any__cu.html @@ -0,0 +1,197 @@ + + + + + + + +stdex: stdex::parser::basic_any_cu< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::basic_any_cu< T > Class Template Reference
+
+
+ +

Test for any code unit. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_any_cu< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_any_cu< T >

Test for any code unit.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_any_cu< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__any__cu.png b/classstdex_1_1parser_1_1basic__any__cu.png new file mode 100644 index 000000000..7110be7a7 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__any__cu.png differ diff --git a/classstdex_1_1parser_1_1basic__bol-members.html b/classstdex_1_1parser_1_1basic__bol-members.html new file mode 100644 index 000000000..cb7f2b8dd --- /dev/null +++ b/classstdex_1_1parser_1_1basic__bol-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_bol< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_bol< T >, including all inherited members.

+ + + + + + + + + + + +
basic_bol(bool invert=false) (defined in stdex::parser::basic_bol< T >)stdex::parser::basic_bol< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_invert (defined in stdex::parser::basic_bol< T >)stdex::parser::basic_bol< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_bol< T >)stdex::parser::basic_bol< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__bol.html b/classstdex_1_1parser_1_1basic__bol.html new file mode 100644 index 000000000..151cbba81 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__bol.html @@ -0,0 +1,207 @@ + + + + + + + +stdex: stdex::parser::basic_bol< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_bol< T > Class Template Reference
+
+
+ +

Test for beginning of line. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_bol< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_bol (bool invert=false)
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_bol< T >

Test for beginning of line.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_bol< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__bol.png b/classstdex_1_1parser_1_1basic__bol.png new file mode 100644 index 000000000..e85a5e065 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__bol.png differ diff --git a/classstdex_1_1parser_1_1basic__branch-members.html b/classstdex_1_1parser_1_1basic__branch-members.html new file mode 100644 index 000000000..e323544ac --- /dev/null +++ b/classstdex_1_1parser_1_1basic__branch-members.html @@ -0,0 +1,105 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_branch< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_branch< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
basic_branch(const std::locale &locale) (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inlineprotected
basic_branch(const std::shared_ptr< basic_tester< T > > *el=nullptr, size_t count=0, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inline
basic_branch(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
hit_offset (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inlinevirtual
m_collection (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
tester_collection(const std::locale &locale) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inlineprotected
tester_collection(const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
tester_collection(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__branch.html b/classstdex_1_1parser_1_1basic__branch.html new file mode 100644 index 000000000..e6aaf11ec --- /dev/null +++ b/classstdex_1_1parser_1_1basic__branch.html @@ -0,0 +1,267 @@ + + + + + + + +stdex: stdex::parser::basic_branch< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Member Functions | +List of all members
+
stdex::parser::basic_branch< T > Class Template Reference
+
+
+ +

Test for any. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_branch< T >:
+
+
+ + +stdex::parser::tester_collection< T > +stdex::parser::basic_tester< T > +stdex::parser::basic_string_branch< T, T_tester > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_branch (const std::shared_ptr< basic_tester< T > > *el=nullptr, size_t count=0, const std::locale &locale=std::locale())
 
basic_branch (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::tester_collection< T >
tester_collection (const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale())
 
tester_collection (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + +

+Public Attributes

+size_t hit_offset
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Member Functions

basic_branch (const std::locale &locale)
 
- Protected Member Functions inherited from stdex::parser::tester_collection< T >
tester_collection (const std::locale &locale)
 
+ + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::tester_collection< T >
+std::vector< std::shared_ptr< basic_tester< T > > > m_collection
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_branch< T >

Test for any.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_branch< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::tester_collection< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_branch< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__branch.png b/classstdex_1_1parser_1_1basic__branch.png new file mode 100644 index 000000000..181cf47d2 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__branch.png differ diff --git a/classstdex_1_1parser_1_1basic__chemical__formula-members.html b/classstdex_1_1parser_1_1basic__chemical__formula-members.html new file mode 100644 index 000000000..8c2876dee --- /dev/null +++ b/classstdex_1_1parser_1_1basic__chemical__formula-members.html @@ -0,0 +1,103 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_chemical_formula< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_chemical_formula< T >, including all inherited members.

+ + + + + + + + + + + + + + + +
basic_chemical_formula(const std::shared_ptr< basic_tester< T > > &element, const std::shared_ptr< basic_tester< T > > &digit, const std::shared_ptr< basic_tester< T > > &sign, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_chemical_formula< T >)stdex::parser::basic_chemical_formula< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
has_charge (defined in stdex::parser::basic_chemical_formula< T >)stdex::parser::basic_chemical_formula< T >
has_digits (defined in stdex::parser::basic_chemical_formula< T >)stdex::parser::basic_chemical_formula< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_chemical_formula< T >)stdex::parser::basic_chemical_formula< T >inlinevirtual
m_digit (defined in stdex::parser::basic_chemical_formula< T >)stdex::parser::basic_chemical_formula< T >protected
m_element (defined in stdex::parser::basic_chemical_formula< T >)stdex::parser::basic_chemical_formula< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_sign (defined in stdex::parser::basic_chemical_formula< T >)stdex::parser::basic_chemical_formula< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_chemical_formula< T >)stdex::parser::basic_chemical_formula< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__chemical__formula.html b/classstdex_1_1parser_1_1basic__chemical__formula.html new file mode 100644 index 000000000..84419f03a --- /dev/null +++ b/classstdex_1_1parser_1_1basic__chemical__formula.html @@ -0,0 +1,251 @@ + + + + + + + +stdex: stdex::parser::basic_chemical_formula< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_chemical_formula< T > Class Template Reference
+
+
+ +

Test for chemical formula. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_chemical_formula< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_chemical_formula (const std::shared_ptr< basic_tester< T > > &element, const std::shared_ptr< basic_tester< T > > &digit, const std::shared_ptr< basic_tester< T > > &sign, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + +

+Public Attributes

+bool has_digits
 
+bool has_charge
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_element
 
+std::shared_ptr< basic_tester< T > > m_digit
 
+std::shared_ptr< basic_tester< T > > m_sign
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_chemical_formula< T >

Test for chemical formula.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_chemical_formula< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_chemical_formula< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__chemical__formula.png b/classstdex_1_1parser_1_1basic__chemical__formula.png new file mode 100644 index 000000000..124122c7f Binary files /dev/null and b/classstdex_1_1parser_1_1basic__chemical__formula.png differ diff --git a/classstdex_1_1parser_1_1basic__cu-members.html b/classstdex_1_1parser_1_1basic__cu-members.html new file mode 100644 index 000000000..c24b6c40e --- /dev/null +++ b/classstdex_1_1parser_1_1basic__cu-members.html @@ -0,0 +1,100 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_cu< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_cu< T >, including all inherited members.

+ + + + + + + + + + + + +
basic_cu(T chr, bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_cu< T >)stdex::parser::basic_cu< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_chr (defined in stdex::parser::basic_cu< T >)stdex::parser::basic_cu< T >protected
m_invert (defined in stdex::parser::basic_cu< T >)stdex::parser::basic_cu< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_cu< T >)stdex::parser::basic_cu< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__cu.html b/classstdex_1_1parser_1_1basic__cu.html new file mode 100644 index 000000000..9167befa6 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__cu.html @@ -0,0 +1,210 @@ + + + + + + + +stdex: stdex::parser::basic_cu< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_cu< T > Class Template Reference
+
+
+ +

Test for specific code unit. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_cu< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_cu (T chr, bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Protected Attributes

+T m_chr
 
+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_cu< T >

Test for specific code unit.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_cu< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__cu.png b/classstdex_1_1parser_1_1basic__cu.png new file mode 100644 index 000000000..6dc86f687 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__cu.png differ diff --git a/classstdex_1_1parser_1_1basic__cu__set-members.html b/classstdex_1_1parser_1_1basic__cu__set-members.html new file mode 100644 index 000000000..9f9c0b2db --- /dev/null +++ b/classstdex_1_1parser_1_1basic__cu__set-members.html @@ -0,0 +1,102 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_cu_set< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_cu_set< T >, including all inherited members.

+ + + + + + + + + + + + + + +
basic_cu_set(_In_reads_or_z_(count) const T *set, size_t count=(size_t) -1, bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_cu_set< T >)stdex::parser::basic_cu_set< T >inline
basic_set(bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
hit_offset (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >inlinevirtual
m_invert (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_set (defined in stdex::parser::basic_cu_set< T >)stdex::parser::basic_cu_set< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_cu_set< T >)stdex::parser::basic_cu_set< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__cu__set.html b/classstdex_1_1parser_1_1basic__cu__set.html new file mode 100644 index 000000000..eadffd179 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__cu__set.html @@ -0,0 +1,224 @@ + + + + + + + +stdex: stdex::parser::basic_cu_set< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_cu_set< T > Class Template Reference
+
+
+ +

Test for any code unit from a given string of code units. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_cu_set< T >:
+
+
+ + +stdex::parser::basic_set< T > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_cu_set (_In_reads_or_z_(count) const T *set, size_t count=(size_t) -1, bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_set< T >
basic_set (bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + +

+Protected Attributes

+std::basic_string< T > m_set
 
- Protected Attributes inherited from stdex::parser::basic_set< T >
+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_set< T >
+size_t hit_offset
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_cu_set< T >

Test for any code unit from a given string of code units.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_cu_set< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+ +

Implements stdex::parser::basic_set< T >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__cu__set.png b/classstdex_1_1parser_1_1basic__cu__set.png new file mode 100644 index 000000000..8d1105176 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__cu__set.png differ diff --git a/classstdex_1_1parser_1_1basic__date-members.html b/classstdex_1_1parser_1_1basic__date-members.html new file mode 100644 index 000000000..30e9f66be --- /dev/null +++ b/classstdex_1_1parser_1_1basic__date-members.html @@ -0,0 +1,107 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_date< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_date< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
basic_date(int format_mask, const std::shared_ptr< basic_integer< T > > &_day, const std::shared_ptr< basic_integer< T > > &_month, const std::shared_ptr< basic_integer< T > > &_year, const std::shared_ptr< basic_set< T > > &separator, const std::shared_ptr< basic_tester< T > > &space, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
day (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >
format enum name (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >
format (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >inlinevirtual
is_valid(size_t day, size_t month) (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >inlineprotectedstatic
m_format_mask (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_separator (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >protected
m_space (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
month (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
year (defined in stdex::parser::basic_date< T >)stdex::parser::basic_date< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__date.html b/classstdex_1_1parser_1_1basic__date.html new file mode 100644 index 000000000..2f575a085 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__date.html @@ -0,0 +1,280 @@ + + + + + + + +stdex: stdex::parser::basic_date< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Types | +Public Member Functions | +Public Attributes | +Static Protected Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_date< T > Class Template Reference
+
+
+ +

Test for date. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_date< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + +

+Public Types

enum class  format {
+  dmy = 0x1 +, mdy = 0x2 +, ymd = 0x4 +, ym = 0x8 +,
+  my = 0x10 +, dm = 0x20 +, md = 0x40 +
+ }
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_date (int format_mask, const std::shared_ptr< basic_integer< T > > &_day, const std::shared_ptr< basic_integer< T > > &_month, const std::shared_ptr< basic_integer< T > > &_year, const std::shared_ptr< basic_set< T > > &separator, const std::shared_ptr< basic_tester< T > > &space, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + +

+Public Attributes

+format format
 
+std::shared_ptr< basic_integer< T > > day
 
+std::shared_ptr< basic_integer< T > > month
 
+std::shared_ptr< basic_integer< T > > year
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + +

+Static Protected Member Functions

+static bool is_valid (size_t day, size_t month)
 
+ + + + + + + + + + +

+Protected Attributes

+int m_format_mask
 
+std::shared_ptr< basic_set< T > > m_separator
 
+std::shared_ptr< basic_tester< T > > m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_date< T >

Test for date.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_date< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_date< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__date.png b/classstdex_1_1parser_1_1basic__date.png new file mode 100644 index 000000000..164b0d0f8 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__date.png differ diff --git a/classstdex_1_1parser_1_1basic__dns__domain__char-members.html b/classstdex_1_1parser_1_1basic__dns__domain__char-members.html new file mode 100644 index 000000000..daedeae38 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__dns__domain__char-members.html @@ -0,0 +1,100 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_dns_domain_char< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_dns_domain_char< T >, including all inherited members.

+ + + + + + + + + + + + +
allow_on_edgestdex::parser::basic_dns_domain_char< T >
basic_dns_domain_char(bool allow_idn, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_dns_domain_char< T >)stdex::parser::basic_dns_domain_char< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_allow_idn (defined in stdex::parser::basic_dns_domain_char< T >)stdex::parser::basic_dns_domain_char< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_dns_domain_char< T >)stdex::parser::basic_dns_domain_char< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__dns__domain__char.html b/classstdex_1_1parser_1_1basic__dns__domain__char.html new file mode 100644 index 000000000..290a69827 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__dns__domain__char.html @@ -0,0 +1,212 @@ + + + + + + + +stdex: stdex::parser::basic_dns_domain_char< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_dns_domain_char< T > Class Template Reference
+
+
+ +

Test for valid DNS domain character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_dns_domain_char< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_dns_domain_char (bool allow_idn, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Public Attributes

+bool allow_on_edge
 Is character allowed at the beginning or an end of a DNS domain?
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+bool m_allow_idn
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_dns_domain_char< T >

Test for valid DNS domain character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_dns_domain_char< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__dns__domain__char.png b/classstdex_1_1parser_1_1basic__dns__domain__char.png new file mode 100644 index 000000000..fb6faaf69 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__dns__domain__char.png differ diff --git a/classstdex_1_1parser_1_1basic__dns__name-members.html b/classstdex_1_1parser_1_1basic__dns__name-members.html new file mode 100644 index 000000000..9ce6dfa66 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__dns__name-members.html @@ -0,0 +1,101 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_dns_name< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_dns_name< T >, including all inherited members.

+ + + + + + + + + + + + + +
basic_dns_name(bool allow_absolute, const std::shared_ptr< basic_dns_domain_char< T > > &domain_char, const std::shared_ptr< basic_tester< T > > &separator, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_dns_name< T >)stdex::parser::basic_dns_name< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_allow_absolutestdex::parser::basic_dns_name< T >protected
m_domain_char (defined in stdex::parser::basic_dns_name< T >)stdex::parser::basic_dns_name< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_separator (defined in stdex::parser::basic_dns_name< T >)stdex::parser::basic_dns_name< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_dns_name< T >)stdex::parser::basic_dns_name< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__dns__name.html b/classstdex_1_1parser_1_1basic__dns__name.html new file mode 100644 index 000000000..b14fbcaa6 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__dns__name.html @@ -0,0 +1,214 @@ + + + + + + + +stdex: stdex::parser::basic_dns_name< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_dns_name< T > Class Template Reference
+
+
+ +

Test for DNS domain/hostname. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_dns_name< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_dns_name (bool allow_absolute, const std::shared_ptr< basic_dns_domain_char< T > > &domain_char, const std::shared_ptr< basic_tester< T > > &separator, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Protected Attributes

+bool m_allow_absolute
 May DNS names end with a dot (absolute name)?
 
+std::shared_ptr< basic_dns_domain_char< T > > m_domain_char
 
+std::shared_ptr< basic_tester< T > > m_separator
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_dns_name< T >

Test for DNS domain/hostname.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_dns_name< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__dns__name.png b/classstdex_1_1parser_1_1basic__dns__name.png new file mode 100644 index 000000000..9f0f93e96 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__dns__name.png differ diff --git a/classstdex_1_1parser_1_1basic__email__address-members.html b/classstdex_1_1parser_1_1basic__email__address-members.html new file mode 100644 index 000000000..8c711fb4d --- /dev/null +++ b/classstdex_1_1parser_1_1basic__email__address-members.html @@ -0,0 +1,105 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_email_address< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_email_address< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
basic_email_address(const std::shared_ptr< basic_tester< T > > &_username, const std::shared_ptr< basic_tester< T > > &at, const std::shared_ptr< basic_tester< T > > &ip_lbracket, const std::shared_ptr< basic_tester< T > > &ip_rbracket, const std::shared_ptr< basic_tester< T > > &_ipv4_host, const std::shared_ptr< basic_tester< T > > &_ipv6_host, const std::shared_ptr< basic_tester< T > > &_dns_host, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
dns_host (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >inlinevirtual
ipv4_host (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >
ipv6_host (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >
m_at (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >protected
m_ip_lbracket (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >protected
m_ip_rbracket (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
username (defined in stdex::parser::basic_email_address< T >)stdex::parser::basic_email_address< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__email__address.html b/classstdex_1_1parser_1_1basic__email__address.html new file mode 100644 index 000000000..118459869 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__email__address.html @@ -0,0 +1,257 @@ + + + + + + + +stdex: stdex::parser::basic_email_address< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_email_address< T > Class Template Reference
+
+
+ +

Test for e-mail address. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_email_address< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_email_address (const std::shared_ptr< basic_tester< T > > &_username, const std::shared_ptr< basic_tester< T > > &at, const std::shared_ptr< basic_tester< T > > &ip_lbracket, const std::shared_ptr< basic_tester< T > > &ip_rbracket, const std::shared_ptr< basic_tester< T > > &_ipv4_host, const std::shared_ptr< basic_tester< T > > &_ipv6_host, const std::shared_ptr< basic_tester< T > > &_dns_host, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > username
 
+std::shared_ptr< basic_tester< T > > ipv4_host
 
+std::shared_ptr< basic_tester< T > > ipv6_host
 
+std::shared_ptr< basic_tester< T > > dns_host
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_at
 
+std::shared_ptr< basic_tester< T > > m_ip_lbracket
 
+std::shared_ptr< basic_tester< T > > m_ip_rbracket
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_email_address< T >

Test for e-mail address.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_email_address< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_email_address< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__email__address.png b/classstdex_1_1parser_1_1basic__email__address.png new file mode 100644 index 000000000..a6dc8378d Binary files /dev/null and b/classstdex_1_1parser_1_1basic__email__address.png differ diff --git a/classstdex_1_1parser_1_1basic__emoticon-members.html b/classstdex_1_1parser_1_1basic__emoticon-members.html new file mode 100644 index 000000000..659253003 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__emoticon-members.html @@ -0,0 +1,103 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_emoticon< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_emoticon< T >, including all inherited members.

+ + + + + + + + + + + + + + + +
apexstdex::parser::basic_emoticon< T >
basic_emoticon(const std::shared_ptr< basic_tester< T > > &_emoticon, const std::shared_ptr< basic_tester< T > > &_apex, const std::shared_ptr< basic_tester< T > > &_eyes, const std::shared_ptr< basic_tester< T > > &_nose, const std::shared_ptr< basic_set< T > > &_mouth, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_emoticon< T >)stdex::parser::basic_emoticon< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
emoticonstdex::parser::basic_emoticon< T >
eyesstdex::parser::basic_emoticon< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_emoticon< T >)stdex::parser::basic_emoticon< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_emoticon< T >)stdex::parser::basic_emoticon< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
mouthstdex::parser::basic_emoticon< T >
nosestdex::parser::basic_emoticon< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__emoticon.html b/classstdex_1_1parser_1_1basic__emoticon.html new file mode 100644 index 000000000..6f756d2c0 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__emoticon.html @@ -0,0 +1,255 @@ + + + + + + + +stdex: stdex::parser::basic_emoticon< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::basic_emoticon< T > Class Template Reference
+
+
+ +

Test for emoticon. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_emoticon< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_emoticon (const std::shared_ptr< basic_tester< T > > &_emoticon, const std::shared_ptr< basic_tester< T > > &_apex, const std::shared_ptr< basic_tester< T > > &_eyes, const std::shared_ptr< basic_tester< T > > &_nose, const std::shared_ptr< basic_set< T > > &_mouth, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > emoticon
 emoticon as a whole (e.g. 😀, 🤔, 😶)
 
+std::shared_ptr< basic_tester< T > > apex
 apex/eyebrows/halo (e.g. O, 0)
 
+std::shared_ptr< basic_tester< T > > eyes
 eyes (e.g. :, ;, >, |, B)
 
+std::shared_ptr< basic_tester< T > > nose
 nose (e.g. -, o)
 
+std::shared_ptr< basic_set< T > > mouth
 mouth (e.g. ), ), (, (, |, P, D, p, d)
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_emoticon< T >

Test for emoticon.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_emoticon< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_emoticon< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__emoticon.png b/classstdex_1_1parser_1_1basic__emoticon.png new file mode 100644 index 000000000..420ef04ae Binary files /dev/null and b/classstdex_1_1parser_1_1basic__emoticon.png differ diff --git a/classstdex_1_1parser_1_1basic__eol-members.html b/classstdex_1_1parser_1_1basic__eol-members.html new file mode 100644 index 000000000..aa8dcf0e0 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__eol-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_eol< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_eol< T >, including all inherited members.

+ + + + + + + + + + + +
basic_eol(bool invert=false) (defined in stdex::parser::basic_eol< T >)stdex::parser::basic_eol< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_invert (defined in stdex::parser::basic_eol< T >)stdex::parser::basic_eol< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_eol< T >)stdex::parser::basic_eol< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__eol.html b/classstdex_1_1parser_1_1basic__eol.html new file mode 100644 index 000000000..169fe4d04 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__eol.html @@ -0,0 +1,207 @@ + + + + + + + +stdex: stdex::parser::basic_eol< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_eol< T > Class Template Reference
+
+
+ +

Test for end of line. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_eol< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_eol (bool invert=false)
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_eol< T >

Test for end of line.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_eol< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__eol.png b/classstdex_1_1parser_1_1basic__eol.png new file mode 100644 index 000000000..e3a7295e6 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__eol.png differ diff --git a/classstdex_1_1parser_1_1basic__fraction-members.html b/classstdex_1_1parser_1_1basic__fraction-members.html new file mode 100644 index 000000000..6e4c5efb8 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__fraction-members.html @@ -0,0 +1,101 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_fraction< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_fraction< T >, including all inherited members.

+ + + + + + + + + + + + + +
basic_fraction(const std::shared_ptr< basic_tester< T > > &_numerator, const std::shared_ptr< basic_tester< T > > &_fraction_line, const std::shared_ptr< basic_tester< T > > &_denominator, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_fraction< T >)stdex::parser::basic_fraction< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
denominator (defined in stdex::parser::basic_fraction< T >)stdex::parser::basic_fraction< T >
fraction_line (defined in stdex::parser::basic_fraction< T >)stdex::parser::basic_fraction< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_fraction< T >)stdex::parser::basic_fraction< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_fraction< T >)stdex::parser::basic_fraction< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
numerator (defined in stdex::parser::basic_fraction< T >)stdex::parser::basic_fraction< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__fraction.html b/classstdex_1_1parser_1_1basic__fraction.html new file mode 100644 index 000000000..ee1c43427 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__fraction.html @@ -0,0 +1,244 @@ + + + + + + + +stdex: stdex::parser::basic_fraction< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::basic_fraction< T > Class Template Reference
+
+
+ +

Test for fraction. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_fraction< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_fraction (const std::shared_ptr< basic_tester< T > > &_numerator, const std::shared_ptr< basic_tester< T > > &_fraction_line, const std::shared_ptr< basic_tester< T > > &_denominator, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > numerator
 
+std::shared_ptr< basic_tester< T > > fraction_line
 
+std::shared_ptr< basic_tester< T > > denominator
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_fraction< T >

Test for fraction.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_fraction< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_fraction< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__fraction.png b/classstdex_1_1parser_1_1basic__fraction.png new file mode 100644 index 000000000..cbe4e7475 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__fraction.png differ diff --git a/classstdex_1_1parser_1_1basic__integer-members.html b/classstdex_1_1parser_1_1basic__integer-members.html new file mode 100644 index 000000000..429aa7277 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__integer-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_integer< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_integer< T >, including all inherited members.

+ + + + + + + + + + + +
basic_integer(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
valuestdex::parser::basic_integer< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__integer.html b/classstdex_1_1parser_1_1basic__integer.html new file mode 100644 index 000000000..2a692d2ca --- /dev/null +++ b/classstdex_1_1parser_1_1basic__integer.html @@ -0,0 +1,189 @@ + + + + + + + +stdex: stdex::parser::basic_integer< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::basic_integer< T > Class Template Reference
+
+
+ +

Base class for integer testing. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_integer< T >:
+
+
+ + +stdex::parser::basic_tester< T > +stdex::parser::basic_integer10< T > +stdex::parser::basic_integer10ts< T > +stdex::parser::basic_integer16< T > +stdex::parser::basic_roman_numeral< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_integer (const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Public Attributes

+size_t value
 Calculated value of the numeral.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_integer< T >

Base class for integer testing.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_integer< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__integer.png b/classstdex_1_1parser_1_1basic__integer.png new file mode 100644 index 000000000..1d1126cb0 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__integer.png differ diff --git a/classstdex_1_1parser_1_1basic__integer10-members.html b/classstdex_1_1parser_1_1basic__integer10-members.html new file mode 100644 index 000000000..330d90cf4 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__integer10-members.html @@ -0,0 +1,110 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_integer10< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_integer10< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
basic_integer(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inline
basic_integer10(const std::shared_ptr< basic_tester< T > > &digit_0, const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_2, const std::shared_ptr< basic_tester< T > > &digit_3, const std::shared_ptr< basic_tester< T > > &digit_4, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_6, const std::shared_ptr< basic_tester< T > > &digit_7, const std::shared_ptr< basic_tester< T > > &digit_8, const std::shared_ptr< basic_tester< T > > &digit_9, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inlinevirtual
m_digit_0 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_1 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_2 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_3 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_4 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_5 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_6 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_7 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_8 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_digit_9 (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_integer10< T >)stdex::parser::basic_integer10< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
valuestdex::parser::basic_integer< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__integer10.html b/classstdex_1_1parser_1_1basic__integer10.html new file mode 100644 index 000000000..6dfeedf03 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__integer10.html @@ -0,0 +1,246 @@ + + + + + + + +stdex: stdex::parser::basic_integer10< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_integer10< T > Class Template Reference
+
+
+ +

Test for decimal integer. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_integer10< T >:
+
+
+ + +stdex::parser::basic_integer< T > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_integer10 (const std::shared_ptr< basic_tester< T > > &digit_0, const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_2, const std::shared_ptr< basic_tester< T > > &digit_3, const std::shared_ptr< basic_tester< T > > &digit_4, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_6, const std::shared_ptr< basic_tester< T > > &digit_7, const std::shared_ptr< basic_tester< T > > &digit_8, const std::shared_ptr< basic_tester< T > > &digit_9, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_integer< T >
basic_integer (const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_digit_0
 
+std::shared_ptr< basic_tester< T > > m_digit_1
 
+std::shared_ptr< basic_tester< T > > m_digit_2
 
+std::shared_ptr< basic_tester< T > > m_digit_3
 
+std::shared_ptr< basic_tester< T > > m_digit_4
 
+std::shared_ptr< basic_tester< T > > m_digit_5
 
+std::shared_ptr< basic_tester< T > > m_digit_6
 
+std::shared_ptr< basic_tester< T > > m_digit_7
 
+std::shared_ptr< basic_tester< T > > m_digit_8
 
+std::shared_ptr< basic_tester< T > > m_digit_9
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_integer< T >
+size_t value
 Calculated value of the numeral.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_integer10< T >

Test for decimal integer.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_integer10< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__integer10.png b/classstdex_1_1parser_1_1basic__integer10.png new file mode 100644 index 000000000..a892a32e7 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__integer10.png differ diff --git a/classstdex_1_1parser_1_1basic__integer10ts-members.html b/classstdex_1_1parser_1_1basic__integer10ts-members.html new file mode 100644 index 000000000..05b20c3cd --- /dev/null +++ b/classstdex_1_1parser_1_1basic__integer10ts-members.html @@ -0,0 +1,104 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_integer10ts< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_integer10ts< T >, including all inherited members.

+ + + + + + + + + + + + + + + + +
basic_integer(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inline
basic_integer10ts(const std::shared_ptr< basic_integer10< T > > &digits, const std::shared_ptr< basic_set< T > > &separator, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_integer10ts< T >)stdex::parser::basic_integer10ts< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
digit_countstdex::parser::basic_integer10ts< T >
has_separatorsstdex::parser::basic_integer10ts< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_integer10ts< T >)stdex::parser::basic_integer10ts< T >inlinevirtual
m_digits (defined in stdex::parser::basic_integer10ts< T >)stdex::parser::basic_integer10ts< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_separator (defined in stdex::parser::basic_integer10ts< T >)stdex::parser::basic_integer10ts< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_integer10ts< T >)stdex::parser::basic_integer10ts< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
valuestdex::parser::basic_integer< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__integer10ts.html b/classstdex_1_1parser_1_1basic__integer10ts.html new file mode 100644 index 000000000..ca971fed2 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__integer10ts.html @@ -0,0 +1,262 @@ + + + + + + + +stdex: stdex::parser::basic_integer10ts< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_integer10ts< T > Class Template Reference
+
+
+ +

Test for decimal integer possibly containing thousand separators. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_integer10ts< T >:
+
+
+ + +stdex::parser::basic_integer< T > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_integer10ts (const std::shared_ptr< basic_integer10< T > > &digits, const std::shared_ptr< basic_set< T > > &separator, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_integer< T >
basic_integer (const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + +

+Public Attributes

+size_t digit_count
 Total number of digits in integer.
 
+bool has_separators
 Did integer have any separators?
 
- Public Attributes inherited from stdex::parser::basic_integer< T >
+size_t value
 Calculated value of the numeral.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_integer10< T > > m_digits
 
+std::shared_ptr< basic_set< T > > m_separator
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_integer10ts< T >

Test for decimal integer possibly containing thousand separators.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_integer10ts< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_integer< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_integer10ts< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__integer10ts.png b/classstdex_1_1parser_1_1basic__integer10ts.png new file mode 100644 index 000000000..cf7ed1de2 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__integer10ts.png differ diff --git a/classstdex_1_1parser_1_1basic__integer16-members.html b/classstdex_1_1parser_1_1basic__integer16-members.html new file mode 100644 index 000000000..fcdba200e --- /dev/null +++ b/classstdex_1_1parser_1_1basic__integer16-members.html @@ -0,0 +1,116 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_integer16< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_integer16< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
basic_integer(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inline
basic_integer16(const std::shared_ptr< basic_tester< T > > &digit_0, const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_2, const std::shared_ptr< basic_tester< T > > &digit_3, const std::shared_ptr< basic_tester< T > > &digit_4, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_6, const std::shared_ptr< basic_tester< T > > &digit_7, const std::shared_ptr< basic_tester< T > > &digit_8, const std::shared_ptr< basic_tester< T > > &digit_9, const std::shared_ptr< basic_tester< T > > &digit_10, const std::shared_ptr< basic_tester< T > > &digit_11, const std::shared_ptr< basic_tester< T > > &digit_12, const std::shared_ptr< basic_tester< T > > &digit_13, const std::shared_ptr< basic_tester< T > > &digit_14, const std::shared_ptr< basic_tester< T > > &digit_15, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inlinevirtual
m_digit_0 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_1 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_10 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_11 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_12 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_13 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_14 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_15 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_2 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_3 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_4 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_5 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_6 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_7 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_8 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_digit_9 (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_integer16< T >)stdex::parser::basic_integer16< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
valuestdex::parser::basic_integer< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__integer16.html b/classstdex_1_1parser_1_1basic__integer16.html new file mode 100644 index 000000000..eb85cbbaa --- /dev/null +++ b/classstdex_1_1parser_1_1basic__integer16.html @@ -0,0 +1,264 @@ + + + + + + + +stdex: stdex::parser::basic_integer16< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_integer16< T > Class Template Reference
+
+
+ +

Test for hexadecimal integer. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_integer16< T >:
+
+
+ + +stdex::parser::basic_integer< T > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_integer16 (const std::shared_ptr< basic_tester< T > > &digit_0, const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_2, const std::shared_ptr< basic_tester< T > > &digit_3, const std::shared_ptr< basic_tester< T > > &digit_4, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_6, const std::shared_ptr< basic_tester< T > > &digit_7, const std::shared_ptr< basic_tester< T > > &digit_8, const std::shared_ptr< basic_tester< T > > &digit_9, const std::shared_ptr< basic_tester< T > > &digit_10, const std::shared_ptr< basic_tester< T > > &digit_11, const std::shared_ptr< basic_tester< T > > &digit_12, const std::shared_ptr< basic_tester< T > > &digit_13, const std::shared_ptr< basic_tester< T > > &digit_14, const std::shared_ptr< basic_tester< T > > &digit_15, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_integer< T >
basic_integer (const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_digit_0
 
+std::shared_ptr< basic_tester< T > > m_digit_1
 
+std::shared_ptr< basic_tester< T > > m_digit_2
 
+std::shared_ptr< basic_tester< T > > m_digit_3
 
+std::shared_ptr< basic_tester< T > > m_digit_4
 
+std::shared_ptr< basic_tester< T > > m_digit_5
 
+std::shared_ptr< basic_tester< T > > m_digit_6
 
+std::shared_ptr< basic_tester< T > > m_digit_7
 
+std::shared_ptr< basic_tester< T > > m_digit_8
 
+std::shared_ptr< basic_tester< T > > m_digit_9
 
+std::shared_ptr< basic_tester< T > > m_digit_10
 
+std::shared_ptr< basic_tester< T > > m_digit_11
 
+std::shared_ptr< basic_tester< T > > m_digit_12
 
+std::shared_ptr< basic_tester< T > > m_digit_13
 
+std::shared_ptr< basic_tester< T > > m_digit_14
 
+std::shared_ptr< basic_tester< T > > m_digit_15
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_integer< T >
+size_t value
 Calculated value of the numeral.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_integer16< T >

Test for hexadecimal integer.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_integer16< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__integer16.png b/classstdex_1_1parser_1_1basic__integer16.png new file mode 100644 index 000000000..e957f082f Binary files /dev/null and b/classstdex_1_1parser_1_1basic__integer16.png differ diff --git a/classstdex_1_1parser_1_1basic__ipv4__address-members.html b/classstdex_1_1parser_1_1basic__ipv4__address-members.html new file mode 100644 index 000000000..8e24313c8 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__ipv4__address-members.html @@ -0,0 +1,111 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_ipv4_address< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_ipv4_address< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
basic_ipv4_address(const std::shared_ptr< basic_tester< T > > &digit_0, const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_2, const std::shared_ptr< basic_tester< T > > &digit_3, const std::shared_ptr< basic_tester< T > > &digit_4, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_6, const std::shared_ptr< basic_tester< T > > &digit_7, const std::shared_ptr< basic_tester< T > > &digit_8, const std::shared_ptr< basic_tester< T > > &digit_9, const std::shared_ptr< basic_tester< T > > &separator, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
componentsstdex::parser::basic_ipv4_address< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >inlinevirtual
m_digit_0 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_1 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_2 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_3 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_4 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_5 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_6 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_7 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_8 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_digit_9 (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_separator (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_ipv4_address< T >)stdex::parser::basic_ipv4_address< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
valuestdex::parser::basic_ipv4_address< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__ipv4__address.html b/classstdex_1_1parser_1_1basic__ipv4__address.html new file mode 100644 index 000000000..e2b8e1f09 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__ipv4__address.html @@ -0,0 +1,277 @@ + + + + + + + +stdex: stdex::parser::basic_ipv4_address< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_ipv4_address< T > Class Template Reference
+
+
+ +

Test for IPv4 address. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_ipv4_address< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_ipv4_address (const std::shared_ptr< basic_tester< T > > &digit_0, const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_2, const std::shared_ptr< basic_tester< T > > &digit_3, const std::shared_ptr< basic_tester< T > > &digit_4, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_6, const std::shared_ptr< basic_tester< T > > &digit_7, const std::shared_ptr< basic_tester< T > > &digit_8, const std::shared_ptr< basic_tester< T > > &digit_9, const std::shared_ptr< basic_tester< T > > &separator, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Public Attributes

+stdex::interval< size_t > components [4]
 Individual component intervals.
 
+struct in_addr value
 IPv4 address value.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_digit_0
 
+std::shared_ptr< basic_tester< T > > m_digit_1
 
+std::shared_ptr< basic_tester< T > > m_digit_2
 
+std::shared_ptr< basic_tester< T > > m_digit_3
 
+std::shared_ptr< basic_tester< T > > m_digit_4
 
+std::shared_ptr< basic_tester< T > > m_digit_5
 
+std::shared_ptr< basic_tester< T > > m_digit_6
 
+std::shared_ptr< basic_tester< T > > m_digit_7
 
+std::shared_ptr< basic_tester< T > > m_digit_8
 
+std::shared_ptr< basic_tester< T > > m_digit_9
 
+std::shared_ptr< basic_tester< T > > m_separator
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_ipv4_address< T >

Test for IPv4 address.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_ipv4_address< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_ipv4_address< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__ipv4__address.png b/classstdex_1_1parser_1_1basic__ipv4__address.png new file mode 100644 index 000000000..f586f05e6 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__ipv4__address.png differ diff --git a/classstdex_1_1parser_1_1basic__ipv6__address-members.html b/classstdex_1_1parser_1_1basic__ipv6__address-members.html new file mode 100644 index 000000000..5ac132565 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__ipv6__address-members.html @@ -0,0 +1,119 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_ipv6_address< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_ipv6_address< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
basic_ipv6_address(const std::shared_ptr< basic_tester< T > > &digit_0, const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_2, const std::shared_ptr< basic_tester< T > > &digit_3, const std::shared_ptr< basic_tester< T > > &digit_4, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_6, const std::shared_ptr< basic_tester< T > > &digit_7, const std::shared_ptr< basic_tester< T > > &digit_8, const std::shared_ptr< basic_tester< T > > &digit_9, const std::shared_ptr< basic_tester< T > > &digit_10, const std::shared_ptr< basic_tester< T > > &digit_11, const std::shared_ptr< basic_tester< T > > &digit_12, const std::shared_ptr< basic_tester< T > > &digit_13, const std::shared_ptr< basic_tester< T > > &digit_14, const std::shared_ptr< basic_tester< T > > &digit_15, const std::shared_ptr< basic_tester< T > > &separator, const std::shared_ptr< basic_tester< T > > &scope_id_separator=nullptr, const std::shared_ptr< basic_tester< T > > &_scope_id=nullptr, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
componentsstdex::parser::basic_ipv6_address< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >inlinevirtual
m_digit_0 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_1 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_10 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_11 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_12 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_13 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_14 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_15 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_2 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_3 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_4 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_5 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_6 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_7 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_8 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_digit_9 (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_scope_id_separator (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
m_separator (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_ipv6_address< T >)stdex::parser::basic_ipv6_address< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
scope_idstdex::parser::basic_ipv6_address< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
valuestdex::parser::basic_ipv6_address< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__ipv6__address.html b/classstdex_1_1parser_1_1basic__ipv6__address.html new file mode 100644 index 000000000..632816ec3 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__ipv6__address.html @@ -0,0 +1,302 @@ + + + + + + + +stdex: stdex::parser::basic_ipv6_address< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_ipv6_address< T > Class Template Reference
+
+
+ +

Test for IPv6 address. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_ipv6_address< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_ipv6_address (const std::shared_ptr< basic_tester< T > > &digit_0, const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_2, const std::shared_ptr< basic_tester< T > > &digit_3, const std::shared_ptr< basic_tester< T > > &digit_4, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_6, const std::shared_ptr< basic_tester< T > > &digit_7, const std::shared_ptr< basic_tester< T > > &digit_8, const std::shared_ptr< basic_tester< T > > &digit_9, const std::shared_ptr< basic_tester< T > > &digit_10, const std::shared_ptr< basic_tester< T > > &digit_11, const std::shared_ptr< basic_tester< T > > &digit_12, const std::shared_ptr< basic_tester< T > > &digit_13, const std::shared_ptr< basic_tester< T > > &digit_14, const std::shared_ptr< basic_tester< T > > &digit_15, const std::shared_ptr< basic_tester< T > > &separator, const std::shared_ptr< basic_tester< T > > &scope_id_separator=nullptr, const std::shared_ptr< basic_tester< T > > &_scope_id=nullptr, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + +

+Public Attributes

+stdex::interval< size_t > components [8]
 Individual component intervals.
 
+struct in6_addr value
 IPv6 address value.
 
+std::shared_ptr< basic_tester< T > > scope_id
 Scope ID (e.g. NIC index with link-local addresses)
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_digit_0
 
+std::shared_ptr< basic_tester< T > > m_digit_1
 
+std::shared_ptr< basic_tester< T > > m_digit_2
 
+std::shared_ptr< basic_tester< T > > m_digit_3
 
+std::shared_ptr< basic_tester< T > > m_digit_4
 
+std::shared_ptr< basic_tester< T > > m_digit_5
 
+std::shared_ptr< basic_tester< T > > m_digit_6
 
+std::shared_ptr< basic_tester< T > > m_digit_7
 
+std::shared_ptr< basic_tester< T > > m_digit_8
 
+std::shared_ptr< basic_tester< T > > m_digit_9
 
+std::shared_ptr< basic_tester< T > > m_digit_10
 
+std::shared_ptr< basic_tester< T > > m_digit_11
 
+std::shared_ptr< basic_tester< T > > m_digit_12
 
+std::shared_ptr< basic_tester< T > > m_digit_13
 
+std::shared_ptr< basic_tester< T > > m_digit_14
 
+std::shared_ptr< basic_tester< T > > m_digit_15
 
+std::shared_ptr< basic_tester< T > > m_separator
 
+std::shared_ptr< basic_tester< T > > m_scope_id_separator
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_ipv6_address< T >

Test for IPv6 address.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_ipv6_address< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_ipv6_address< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__ipv6__address.png b/classstdex_1_1parser_1_1basic__ipv6__address.png new file mode 100644 index 000000000..8a40ddfa3 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__ipv6__address.png differ 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 new file mode 100644 index 000000000..07da722ef --- /dev/null +++ b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char-members.html @@ -0,0 +1,98 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_ipv6_scope_id_char< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_ipv6_scope_id_char< T >, including all inherited members.

+ + + + + + + + + + +
basic_ipv6_scope_id_char(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_ipv6_scope_id_char< T >)stdex::parser::basic_ipv6_scope_id_char< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_ipv6_scope_id_char< T >)stdex::parser::basic_ipv6_scope_id_char< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html new file mode 100644 index 000000000..e5fed3e4e --- /dev/null +++ b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.html @@ -0,0 +1,200 @@ + + + + + + + +stdex: stdex::parser::basic_ipv6_scope_id_char< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::basic_ipv6_scope_id_char< T > Class Template Reference
+
+
+ +

Test for valid IPv6 address scope ID character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_ipv6_scope_id_char< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_ipv6_scope_id_char (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_ipv6_scope_id_char< T >

Test for valid IPv6 address scope ID character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_ipv6_scope_id_char< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.png b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.png new file mode 100644 index 000000000..f5ba1c202 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__ipv6__scope__id__char.png differ diff --git a/classstdex_1_1parser_1_1basic__iterations-members.html b/classstdex_1_1parser_1_1basic__iterations-members.html new file mode 100644 index 000000000..ad9c2526b --- /dev/null +++ b/classstdex_1_1parser_1_1basic__iterations-members.html @@ -0,0 +1,102 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_iterations< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_iterations< T >, including all inherited members.

+ + + + + + + + + + + + + + +
basic_iterations(const std::shared_ptr< basic_tester< T > > &el, size_t min_iterations=0, size_t max_iterations=(size_t) -1, bool greedy=true) (defined in stdex::parser::basic_iterations< T >)stdex::parser::basic_iterations< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_elstdex::parser::basic_iterations< T >protected
m_greedystdex::parser::basic_iterations< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_max_iterationsstdex::parser::basic_iterations< T >protected
m_min_iterationsstdex::parser::basic_iterations< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_iterations< T >)stdex::parser::basic_iterations< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__iterations.html b/classstdex_1_1parser_1_1basic__iterations.html new file mode 100644 index 000000000..14a19220a --- /dev/null +++ b/classstdex_1_1parser_1_1basic__iterations.html @@ -0,0 +1,220 @@ + + + + + + + +stdex: stdex::parser::basic_iterations< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_iterations< T > Class Template Reference
+
+
+ +

Test for repeating. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_iterations< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_iterations (const std::shared_ptr< basic_tester< T > > &el, size_t min_iterations=0, size_t max_iterations=(size_t) -1, bool greedy=true)
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_el
 repeating element
 
+size_t m_min_iterations
 minimum number of iterations
 
+size_t m_max_iterations
 maximum number of iterations
 
+bool m_greedy
 try to match as long sequence as possible
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_iterations< T >

Test for repeating.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_iterations< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__iterations.png b/classstdex_1_1parser_1_1basic__iterations.png new file mode 100644 index 000000000..44f974fba Binary files /dev/null and b/classstdex_1_1parser_1_1basic__iterations.png differ diff --git a/classstdex_1_1parser_1_1basic__json__string-members.html b/classstdex_1_1parser_1_1basic__json__string-members.html new file mode 100644 index 000000000..adf28866f --- /dev/null +++ b/classstdex_1_1parser_1_1basic__json__string-members.html @@ -0,0 +1,110 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_json_string< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_json_string< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
basic_json_string(const std::shared_ptr< basic_tester< T > > &quote, const std::shared_ptr< basic_tester< T > > &chr, const std::shared_ptr< basic_tester< T > > &escape, const std::shared_ptr< basic_tester< T > > &sol, const std::shared_ptr< basic_tester< T > > &bs, const std::shared_ptr< basic_tester< T > > &ff, const std::shared_ptr< basic_tester< T > > &lf, const std::shared_ptr< basic_tester< T > > &cr, const std::shared_ptr< basic_tester< T > > &htab, const std::shared_ptr< basic_tester< T > > &uni, const std::shared_ptr< basic_integer16< T > > &hex, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >inlinevirtual
m_bs (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_chr (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_cr (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_escape (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_ff (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_hex (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_htab (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_lf (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_quote (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_sol (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
m_uni (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
value (defined in stdex::parser::basic_json_string< T >)stdex::parser::basic_json_string< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__json__string.html b/classstdex_1_1parser_1_1basic__json__string.html new file mode 100644 index 000000000..f229aa184 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__json__string.html @@ -0,0 +1,272 @@ + + + + + + + +stdex: stdex::parser::basic_json_string< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_json_string< T > Class Template Reference
+
+
+ +

Test for JSON string. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_json_string< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_json_string (const std::shared_ptr< basic_tester< T > > &quote, const std::shared_ptr< basic_tester< T > > &chr, const std::shared_ptr< basic_tester< T > > &escape, const std::shared_ptr< basic_tester< T > > &sol, const std::shared_ptr< basic_tester< T > > &bs, const std::shared_ptr< basic_tester< T > > &ff, const std::shared_ptr< basic_tester< T > > &lf, const std::shared_ptr< basic_tester< T > > &cr, const std::shared_ptr< basic_tester< T > > &htab, const std::shared_ptr< basic_tester< T > > &uni, const std::shared_ptr< basic_integer16< T > > &hex, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + +

+Public Attributes

+std::basic_string< T > value
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_quote
 
+std::shared_ptr< basic_tester< T > > m_chr
 
+std::shared_ptr< basic_tester< T > > m_escape
 
+std::shared_ptr< basic_tester< T > > m_sol
 
+std::shared_ptr< basic_tester< T > > m_bs
 
+std::shared_ptr< basic_tester< T > > m_ff
 
+std::shared_ptr< basic_tester< T > > m_lf
 
+std::shared_ptr< basic_tester< T > > m_cr
 
+std::shared_ptr< basic_tester< T > > m_htab
 
+std::shared_ptr< basic_tester< T > > m_uni
 
+std::shared_ptr< basic_integer16< T > > m_hex
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_json_string< T >

Test for JSON string.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_json_string< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_json_string< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__json__string.png b/classstdex_1_1parser_1_1basic__json__string.png new file mode 100644 index 000000000..15bd53b1b Binary files /dev/null and b/classstdex_1_1parser_1_1basic__json__string.png differ diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral-members.html b/classstdex_1_1parser_1_1basic__mixed__numeral-members.html new file mode 100644 index 000000000..33d217263 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__mixed__numeral-members.html @@ -0,0 +1,104 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_mixed_numeral< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_mixed_numeral< T >, including all inherited members.

+ + + + + + + + + + + + + + + + +
basic_mixed_numeral(const std::shared_ptr< basic_tester< T > > &_positive_sign, const std::shared_ptr< basic_tester< T > > &_negative_sign, const std::shared_ptr< basic_tester< T > > &_special_sign, const std::shared_ptr< basic_tester< T > > &_integer, const std::shared_ptr< basic_tester< T > > &space, const std::shared_ptr< basic_tester< T > > &_fraction, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_mixed_numeral< T >)stdex::parser::basic_mixed_numeral< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
fractionstdex::parser::basic_mixed_numeral< T >
integerstdex::parser::basic_mixed_numeral< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_mixed_numeral< T >)stdex::parser::basic_mixed_numeral< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_space (defined in stdex::parser::basic_mixed_numeral< T >)stdex::parser::basic_mixed_numeral< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_mixed_numeral< T >)stdex::parser::basic_mixed_numeral< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
negative_signstdex::parser::basic_mixed_numeral< T >
positive_signstdex::parser::basic_mixed_numeral< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
special_signstdex::parser::basic_mixed_numeral< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral.html b/classstdex_1_1parser_1_1basic__mixed__numeral.html new file mode 100644 index 000000000..29294e2f7 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__mixed__numeral.html @@ -0,0 +1,259 @@ + + + + + + + +stdex: stdex::parser::basic_mixed_numeral< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_mixed_numeral< T > Class Template Reference
+
+
+ +

Test for mixed numeral. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_mixed_numeral< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_mixed_numeral (const std::shared_ptr< basic_tester< T > > &_positive_sign, const std::shared_ptr< basic_tester< T > > &_negative_sign, const std::shared_ptr< basic_tester< T > > &_special_sign, const std::shared_ptr< basic_tester< T > > &_integer, const std::shared_ptr< basic_tester< T > > &space, const std::shared_ptr< basic_tester< T > > &_fraction, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > positive_sign
 Positive sign.
 
+std::shared_ptr< basic_tester< T > > negative_sign
 Negative sign.
 
+std::shared_ptr< basic_tester< T > > special_sign
 Special sign (e.g. plus-minus '±')
 
+std::shared_ptr< basic_tester< T > > integer
 Integer part.
 
+std::shared_ptr< basic_tester< T > > fraction
 fraction
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_mixed_numeral< T >

Test for mixed numeral.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_mixed_numeral< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_mixed_numeral< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__mixed__numeral.png b/classstdex_1_1parser_1_1basic__mixed__numeral.png new file mode 100644 index 000000000..f0f689fe2 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__mixed__numeral.png differ diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral-members.html b/classstdex_1_1parser_1_1basic__monetary__numeral-members.html new file mode 100644 index 000000000..ce78e1a7c --- /dev/null +++ b/classstdex_1_1parser_1_1basic__monetary__numeral-members.html @@ -0,0 +1,105 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_monetary_numeral< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_monetary_numeral< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
basic_monetary_numeral(const std::shared_ptr< basic_tester< T > > &_positive_sign, const std::shared_ptr< basic_tester< T > > &_negative_sign, const std::shared_ptr< basic_tester< T > > &_special_sign, const std::shared_ptr< basic_tester< T > > &_currency, const std::shared_ptr< basic_tester< T > > &_integer, const std::shared_ptr< basic_tester< T > > &_decimal_separator, const std::shared_ptr< basic_tester< T > > &_decimal, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_monetary_numeral< T >)stdex::parser::basic_monetary_numeral< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
currencystdex::parser::basic_monetary_numeral< T >
decimalstdex::parser::basic_monetary_numeral< T >
decimal_separatorstdex::parser::basic_monetary_numeral< T >
integerstdex::parser::basic_monetary_numeral< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_monetary_numeral< T >)stdex::parser::basic_monetary_numeral< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_monetary_numeral< T >)stdex::parser::basic_monetary_numeral< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
negative_signstdex::parser::basic_monetary_numeral< T >
positive_signstdex::parser::basic_monetary_numeral< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
special_signstdex::parser::basic_monetary_numeral< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral.html b/classstdex_1_1parser_1_1basic__monetary__numeral.html new file mode 100644 index 000000000..015528563 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__monetary__numeral.html @@ -0,0 +1,263 @@ + + + + + + + +stdex: stdex::parser::basic_monetary_numeral< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::basic_monetary_numeral< T > Class Template Reference
+
+
+ +

Test for monetary numeral. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_monetary_numeral< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_monetary_numeral (const std::shared_ptr< basic_tester< T > > &_positive_sign, const std::shared_ptr< basic_tester< T > > &_negative_sign, const std::shared_ptr< basic_tester< T > > &_special_sign, const std::shared_ptr< basic_tester< T > > &_currency, const std::shared_ptr< basic_tester< T > > &_integer, const std::shared_ptr< basic_tester< T > > &_decimal_separator, const std::shared_ptr< basic_tester< T > > &_decimal, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > positive_sign
 Positive sign.
 
+std::shared_ptr< basic_tester< T > > negative_sign
 Negative sign.
 
+std::shared_ptr< basic_tester< T > > special_sign
 Special sign (e.g. plus-minus '±')
 
+std::shared_ptr< basic_tester< T > > currency
 Currency part.
 
+std::shared_ptr< basic_tester< T > > integer
 Integer part.
 
+std::shared_ptr< basic_tester< T > > decimal_separator
 Decimal separator.
 
+std::shared_ptr< basic_tester< T > > decimal
 Decimal part.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_monetary_numeral< T >

Test for monetary numeral.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_monetary_numeral< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_monetary_numeral< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__monetary__numeral.png b/classstdex_1_1parser_1_1basic__monetary__numeral.png new file mode 100644 index 000000000..d046e3a02 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__monetary__numeral.png differ diff --git a/classstdex_1_1parser_1_1basic__noop-members.html b/classstdex_1_1parser_1_1basic__noop-members.html new file mode 100644 index 000000000..29f7d2953 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__noop-members.html @@ -0,0 +1,97 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_noop< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_noop< T >, including all inherited members.

+ + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_noop< T >)stdex::parser::basic_noop< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__noop.html b/classstdex_1_1parser_1_1basic__noop.html new file mode 100644 index 000000000..beaaa3e09 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__noop.html @@ -0,0 +1,197 @@ + + + + + + + +stdex: stdex::parser::basic_noop< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::basic_noop< T > Class Template Reference
+
+
+ +

"No-op" match + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_noop< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_noop< T >

"No-op" match

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_noop< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__noop.png b/classstdex_1_1parser_1_1basic__noop.png new file mode 100644 index 000000000..387530945 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__noop.png differ diff --git a/classstdex_1_1parser_1_1basic__permutation-members.html b/classstdex_1_1parser_1_1basic__permutation-members.html new file mode 100644 index 000000000..75e655e84 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__permutation-members.html @@ -0,0 +1,104 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_permutation< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_permutation< T >, including all inherited members.

+ + + + + + + + + + + + + + + + +
basic_permutation(const std::shared_ptr< basic_tester< T > > *el=nullptr, size_t count=0, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_permutation< T >)stdex::parser::basic_permutation< T >inline
basic_permutation(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_permutation< T >)stdex::parser::basic_permutation< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inlinevirtual
m_collection (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_permutation< T >)stdex::parser::basic_permutation< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
match_recursively(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_permutation< T >)stdex::parser::basic_permutation< T >inlineprotected
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
tester_collection(const std::locale &locale) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inlineprotected
tester_collection(const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
tester_collection(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__permutation.html b/classstdex_1_1parser_1_1basic__permutation.html new file mode 100644 index 000000000..392dfcdab --- /dev/null +++ b/classstdex_1_1parser_1_1basic__permutation.html @@ -0,0 +1,228 @@ + + + + + + + +stdex: stdex::parser::basic_permutation< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +List of all members
+
stdex::parser::basic_permutation< T > Class Template Reference
+
+
+ +

Test for permutation. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_permutation< T >:
+
+
+ + +stdex::parser::tester_collection< T > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_permutation (const std::shared_ptr< basic_tester< T > > *el=nullptr, size_t count=0, const std::locale &locale=std::locale())
 
basic_permutation (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::tester_collection< T >
tester_collection (const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale())
 
tester_collection (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Member Functions

+bool match_recursively (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Protected Member Functions inherited from stdex::parser::tester_collection< T >
tester_collection (const std::locale &locale)
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::tester_collection< T >
+std::vector< std::shared_ptr< basic_tester< T > > > m_collection
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_permutation< T >

Test for permutation.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_permutation< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__permutation.png b/classstdex_1_1parser_1_1basic__permutation.png new file mode 100644 index 000000000..47548b4fa Binary files /dev/null and b/classstdex_1_1parser_1_1basic__permutation.png differ diff --git a/classstdex_1_1parser_1_1basic__phone__number-members.html b/classstdex_1_1parser_1_1basic__phone__number-members.html new file mode 100644 index 000000000..35ef0b98e --- /dev/null +++ b/classstdex_1_1parser_1_1basic__phone__number-members.html @@ -0,0 +1,105 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_phone_number< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_phone_number< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
basic_phone_number(const std::shared_ptr< basic_tester< T > > &digit, const std::shared_ptr< basic_tester< T > > &plus_sign, const std::shared_ptr< basic_set< T > > &lparenthesis, const std::shared_ptr< basic_set< T > > &rparenthesis, const std::shared_ptr< basic_tester< T > > &separator, const std::shared_ptr< basic_tester< T > > &space, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >inlinevirtual
m_digit (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_lparenthesis (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >protected
m_plus_sign (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >protected
m_rparenthesis (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >protected
m_separator (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >protected
m_space (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_phone_number< T >)stdex::parser::basic_phone_number< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
valuestdex::parser::basic_phone_number< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__phone__number.html b/classstdex_1_1parser_1_1basic__phone__number.html new file mode 100644 index 000000000..4310bbeec --- /dev/null +++ b/classstdex_1_1parser_1_1basic__phone__number.html @@ -0,0 +1,258 @@ + + + + + + + +stdex: stdex::parser::basic_phone_number< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_phone_number< T > Class Template Reference
+
+
+ +

Test for phone number. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_phone_number< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_phone_number (const std::shared_ptr< basic_tester< T > > &digit, const std::shared_ptr< basic_tester< T > > &plus_sign, const std::shared_ptr< basic_set< T > > &lparenthesis, const std::shared_ptr< basic_set< T > > &rparenthesis, const std::shared_ptr< basic_tester< T > > &separator, const std::shared_ptr< basic_tester< T > > &space, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Public Attributes

+std::basic_string< T > value
 Normalized phone number.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_digit
 
+std::shared_ptr< basic_tester< T > > m_plus_sign
 
+std::shared_ptr< basic_set< T > > m_lparenthesis
 
+std::shared_ptr< basic_set< T > > m_rparenthesis
 
+std::shared_ptr< basic_tester< T > > m_separator
 
+std::shared_ptr< basic_tester< T > > m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_phone_number< T >

Test for phone number.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_phone_number< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_phone_number< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__phone__number.png b/classstdex_1_1parser_1_1basic__phone__number.png new file mode 100644 index 000000000..27855ba86 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__phone__number.png differ diff --git a/classstdex_1_1parser_1_1basic__punct__cu-members.html b/classstdex_1_1parser_1_1basic__punct__cu-members.html new file mode 100644 index 000000000..cd3c6fbc4 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__punct__cu-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_punct_cu< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_punct_cu< T >, including all inherited members.

+ + + + + + + + + + + +
basic_punct_cu(bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_punct_cu< T >)stdex::parser::basic_punct_cu< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_invert (defined in stdex::parser::basic_punct_cu< T >)stdex::parser::basic_punct_cu< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_punct_cu< T >)stdex::parser::basic_punct_cu< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__punct__cu.html b/classstdex_1_1parser_1_1basic__punct__cu.html new file mode 100644 index 000000000..2a60ee7a1 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__punct__cu.html @@ -0,0 +1,207 @@ + + + + + + + +stdex: stdex::parser::basic_punct_cu< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_punct_cu< T > Class Template Reference
+
+
+ +

Test for any punctuation code unit. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_punct_cu< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_punct_cu (bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_punct_cu< T >

Test for any punctuation code unit.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_punct_cu< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__punct__cu.png b/classstdex_1_1parser_1_1basic__punct__cu.png new file mode 100644 index 000000000..2a47ea012 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__punct__cu.png differ diff --git a/classstdex_1_1parser_1_1basic__roman__numeral-members.html b/classstdex_1_1parser_1_1basic__roman__numeral-members.html new file mode 100644 index 000000000..14304aa5b --- /dev/null +++ b/classstdex_1_1parser_1_1basic__roman__numeral-members.html @@ -0,0 +1,109 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_roman_numeral< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_roman_numeral< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
basic_integer(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inline
basic_roman_numeral(const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_10, const std::shared_ptr< basic_tester< T > > &digit_50, const std::shared_ptr< basic_tester< T > > &digit_100, const std::shared_ptr< basic_tester< T > > &digit_500, const std::shared_ptr< basic_tester< T > > &digit_1000, const std::shared_ptr< basic_tester< T > > &digit_5000, const std::shared_ptr< basic_tester< T > > &digit_10000, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_integer< T >)stdex::parser::basic_integer< T >inlinevirtual
m_digit_1 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_digit_10 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_digit_100 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_digit_1000 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_digit_10000 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_digit_5 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_digit_50 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_digit_500 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_digit_5000 (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_roman_numeral< T >)stdex::parser::basic_roman_numeral< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
valuestdex::parser::basic_integer< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__roman__numeral.html b/classstdex_1_1parser_1_1basic__roman__numeral.html new file mode 100644 index 000000000..149c778cb --- /dev/null +++ b/classstdex_1_1parser_1_1basic__roman__numeral.html @@ -0,0 +1,243 @@ + + + + + + + +stdex: stdex::parser::basic_roman_numeral< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_roman_numeral< T > Class Template Reference
+
+
+ +

Test for Roman numeral. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_roman_numeral< T >:
+
+
+ + +stdex::parser::basic_integer< T > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_roman_numeral (const std::shared_ptr< basic_tester< T > > &digit_1, const std::shared_ptr< basic_tester< T > > &digit_5, const std::shared_ptr< basic_tester< T > > &digit_10, const std::shared_ptr< basic_tester< T > > &digit_50, const std::shared_ptr< basic_tester< T > > &digit_100, const std::shared_ptr< basic_tester< T > > &digit_500, const std::shared_ptr< basic_tester< T > > &digit_1000, const std::shared_ptr< basic_tester< T > > &digit_5000, const std::shared_ptr< basic_tester< T > > &digit_10000, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_integer< T >
basic_integer (const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_digit_1
 
+std::shared_ptr< basic_tester< T > > m_digit_5
 
+std::shared_ptr< basic_tester< T > > m_digit_10
 
+std::shared_ptr< basic_tester< T > > m_digit_50
 
+std::shared_ptr< basic_tester< T > > m_digit_100
 
+std::shared_ptr< basic_tester< T > > m_digit_500
 
+std::shared_ptr< basic_tester< T > > m_digit_1000
 
+std::shared_ptr< basic_tester< T > > m_digit_5000
 
+std::shared_ptr< basic_tester< T > > m_digit_10000
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_integer< T >
+size_t value
 Calculated value of the numeral.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_roman_numeral< T >

Test for Roman numeral.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_roman_numeral< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__roman__numeral.png b/classstdex_1_1parser_1_1basic__roman__numeral.png new file mode 100644 index 000000000..495f6128a Binary files /dev/null and b/classstdex_1_1parser_1_1basic__roman__numeral.png differ diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral-members.html b/classstdex_1_1parser_1_1basic__scientific__numeral-members.html new file mode 100644 index 000000000..4648c5e32 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__scientific__numeral-members.html @@ -0,0 +1,109 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_scientific_numeral< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_scientific_numeral< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
basic_scientific_numeral(const std::shared_ptr< basic_tester< T > > &_positive_sign, const std::shared_ptr< basic_tester< T > > &_negative_sign, const std::shared_ptr< basic_tester< T > > &_special_sign, const std::shared_ptr< basic_integer< T > > &_integer, const std::shared_ptr< basic_tester< T > > &_decimal_separator, const std::shared_ptr< basic_integer< T > > &_decimal, const std::shared_ptr< basic_tester< T > > &_exponent_symbol, const std::shared_ptr< basic_tester< T > > &_positive_exp_sign, const std::shared_ptr< basic_tester< T > > &_negative_exp_sign, const std::shared_ptr< basic_integer< T > > &_exponent, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_scientific_numeral< T >)stdex::parser::basic_scientific_numeral< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
decimalstdex::parser::basic_scientific_numeral< T >
decimal_separatorstdex::parser::basic_scientific_numeral< T >
exponentstdex::parser::basic_scientific_numeral< T >
exponent_symbolstdex::parser::basic_scientific_numeral< T >
integerstdex::parser::basic_scientific_numeral< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_scientific_numeral< T >)stdex::parser::basic_scientific_numeral< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_scientific_numeral< T >)stdex::parser::basic_scientific_numeral< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
negative_exp_signstdex::parser::basic_scientific_numeral< T >
negative_signstdex::parser::basic_scientific_numeral< T >
positive_exp_signstdex::parser::basic_scientific_numeral< T >
positive_signstdex::parser::basic_scientific_numeral< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
special_signstdex::parser::basic_scientific_numeral< T >
valuestdex::parser::basic_scientific_numeral< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral.html b/classstdex_1_1parser_1_1basic__scientific__numeral.html new file mode 100644 index 000000000..278512f78 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__scientific__numeral.html @@ -0,0 +1,279 @@ + + + + + + + +stdex: stdex::parser::basic_scientific_numeral< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::basic_scientific_numeral< T > Class Template Reference
+
+
+ +

Test for scientific numeral. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_scientific_numeral< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_scientific_numeral (const std::shared_ptr< basic_tester< T > > &_positive_sign, const std::shared_ptr< basic_tester< T > > &_negative_sign, const std::shared_ptr< basic_tester< T > > &_special_sign, const std::shared_ptr< basic_integer< T > > &_integer, const std::shared_ptr< basic_tester< T > > &_decimal_separator, const std::shared_ptr< basic_integer< T > > &_decimal, const std::shared_ptr< basic_tester< T > > &_exponent_symbol, const std::shared_ptr< basic_tester< T > > &_positive_exp_sign, const std::shared_ptr< basic_tester< T > > &_negative_exp_sign, const std::shared_ptr< basic_integer< T > > &_exponent, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > positive_sign
 Positive sign.
 
+std::shared_ptr< basic_tester< T > > negative_sign
 Negative sign.
 
+std::shared_ptr< basic_tester< T > > special_sign
 Special sign (e.g. plus-minus '±')
 
+std::shared_ptr< basic_integer< T > > integer
 Integer part.
 
+std::shared_ptr< basic_tester< T > > decimal_separator
 Decimal separator.
 
+std::shared_ptr< basic_integer< T > > decimal
 Decimal part.
 
+std::shared_ptr< basic_tester< T > > exponent_symbol
 Exponent symbol (e.g. 'e')
 
+std::shared_ptr< basic_tester< T > > positive_exp_sign
 Positive exponent sign (e.g. '+')
 
+std::shared_ptr< basic_tester< T > > negative_exp_sign
 Negative exponent sign (e.g. '-')
 
+std::shared_ptr< basic_integer< T > > exponent
 Exponent part.
 
+double value
 Calculated value of the numeral.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_scientific_numeral< T >

Test for scientific numeral.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_scientific_numeral< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_scientific_numeral< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__scientific__numeral.png b/classstdex_1_1parser_1_1basic__scientific__numeral.png new file mode 100644 index 000000000..dfbf4c318 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__scientific__numeral.png differ diff --git a/classstdex_1_1parser_1_1basic__score-members.html b/classstdex_1_1parser_1_1basic__score-members.html new file mode 100644 index 000000000..70578fc20 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__score-members.html @@ -0,0 +1,102 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_score< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_score< T >, including all inherited members.

+ + + + + + + + + + + + + + +
basic_score(const std::shared_ptr< basic_tester< T > > &_home, const std::shared_ptr< basic_tester< T > > &_separator, const std::shared_ptr< basic_tester< T > > &_guest, const std::shared_ptr< basic_tester< T > > &space, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_score< T >)stdex::parser::basic_score< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
guest (defined in stdex::parser::basic_score< T >)stdex::parser::basic_score< T >
home (defined in stdex::parser::basic_score< T >)stdex::parser::basic_score< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_score< T >)stdex::parser::basic_score< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_space (defined in stdex::parser::basic_score< T >)stdex::parser::basic_score< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_score< T >)stdex::parser::basic_score< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
separator (defined in stdex::parser::basic_score< T >)stdex::parser::basic_score< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__score.html b/classstdex_1_1parser_1_1basic__score.html new file mode 100644 index 000000000..3d31a16fd --- /dev/null +++ b/classstdex_1_1parser_1_1basic__score.html @@ -0,0 +1,248 @@ + + + + + + + +stdex: stdex::parser::basic_score< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_score< T > Class Template Reference
+
+
+ +

Test for match score. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_score< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_score (const std::shared_ptr< basic_tester< T > > &_home, const std::shared_ptr< basic_tester< T > > &_separator, const std::shared_ptr< basic_tester< T > > &_guest, const std::shared_ptr< basic_tester< T > > &space, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > home
 
+std::shared_ptr< basic_tester< T > > separator
 
+std::shared_ptr< basic_tester< T > > guest
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_score< T >

Test for match score.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_score< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_score< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__score.png b/classstdex_1_1parser_1_1basic__score.png new file mode 100644 index 000000000..389448e6e Binary files /dev/null and b/classstdex_1_1parser_1_1basic__score.png differ diff --git a/classstdex_1_1parser_1_1basic__sequence-members.html b/classstdex_1_1parser_1_1basic__sequence-members.html new file mode 100644 index 000000000..7e5e1a176 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__sequence-members.html @@ -0,0 +1,103 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_sequence< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_sequence< T >, including all inherited members.

+ + + + + + + + + + + + + + + +
basic_sequence(const std::shared_ptr< basic_tester< T > > *el=nullptr, size_t count=0, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_sequence< T >)stdex::parser::basic_sequence< T >inline
basic_sequence(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_sequence< T >)stdex::parser::basic_sequence< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inlinevirtual
m_collection (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_sequence< T >)stdex::parser::basic_sequence< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
tester_collection(const std::locale &locale) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inlineprotected
tester_collection(const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
tester_collection(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__sequence.html b/classstdex_1_1parser_1_1basic__sequence.html new file mode 100644 index 000000000..ecfa8d0a3 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__sequence.html @@ -0,0 +1,221 @@ + + + + + + + +stdex: stdex::parser::basic_sequence< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::basic_sequence< T > Class Template Reference
+
+
+ +

Test for sequence. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_sequence< T >:
+
+
+ + +stdex::parser::tester_collection< T > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_sequence (const std::shared_ptr< basic_tester< T > > *el=nullptr, size_t count=0, const std::locale &locale=std::locale())
 
basic_sequence (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::tester_collection< T >
tester_collection (const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale())
 
tester_collection (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Member Functions inherited from stdex::parser::tester_collection< T >
tester_collection (const std::locale &locale)
 
- Protected Attributes inherited from stdex::parser::tester_collection< T >
+std::vector< std::shared_ptr< basic_tester< T > > > m_collection
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_sequence< T >

Test for sequence.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_sequence< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__sequence.png b/classstdex_1_1parser_1_1basic__sequence.png new file mode 100644 index 000000000..4cbbb2b70 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__sequence.png differ diff --git a/classstdex_1_1parser_1_1basic__set-members.html b/classstdex_1_1parser_1_1basic__set-members.html new file mode 100644 index 000000000..f6cfdc29a --- /dev/null +++ b/classstdex_1_1parser_1_1basic__set-members.html @@ -0,0 +1,100 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_set< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_set< T >, including all inherited members.

+ + + + + + + + + + + + +
basic_set(bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
hit_offset (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >inlinevirtual
m_invert (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_set< T >)stdex::parser::basic_set< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__set.html b/classstdex_1_1parser_1_1basic__set.html new file mode 100644 index 000000000..ee7bddf7c --- /dev/null +++ b/classstdex_1_1parser_1_1basic__set.html @@ -0,0 +1,235 @@ + + + + + + + +stdex: stdex::parser::basic_set< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_set< T > Class Template Referenceabstract
+
+
+
+Inheritance diagram for stdex::parser::basic_set< T >:
+
+
+ + +stdex::parser::basic_tester< T > +stdex::parser::basic_cu_set< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_set (bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + +

+Public Attributes

+size_t hit_offset
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_set< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_set< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t) -1,
int flags = match_default 
)
+
+pure virtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__set.png b/classstdex_1_1parser_1_1basic__set.png new file mode 100644 index 000000000..ddc42eab1 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__set.png differ diff --git a/classstdex_1_1parser_1_1basic__signed__numeral-members.html b/classstdex_1_1parser_1_1basic__signed__numeral-members.html new file mode 100644 index 000000000..e962a5036 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__signed__numeral-members.html @@ -0,0 +1,102 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_signed_numeral< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_signed_numeral< T >, including all inherited members.

+ + + + + + + + + + + + + + +
basic_signed_numeral(const std::shared_ptr< basic_tester< T > > &_positive_sign, const std::shared_ptr< basic_tester< T > > &_negative_sign, const std::shared_ptr< basic_tester< T > > &_special_sign, const std::shared_ptr< basic_tester< T > > &_number, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_signed_numeral< T >)stdex::parser::basic_signed_numeral< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_signed_numeral< T >)stdex::parser::basic_signed_numeral< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_signed_numeral< T >)stdex::parser::basic_signed_numeral< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
negative_signstdex::parser::basic_signed_numeral< T >
numberstdex::parser::basic_signed_numeral< T >
positive_signstdex::parser::basic_signed_numeral< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
special_signstdex::parser::basic_signed_numeral< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__signed__numeral.html b/classstdex_1_1parser_1_1basic__signed__numeral.html new file mode 100644 index 000000000..82805f0f6 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__signed__numeral.html @@ -0,0 +1,251 @@ + + + + + + + +stdex: stdex::parser::basic_signed_numeral< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::basic_signed_numeral< T > Class Template Reference
+
+
+ +

Test for signed numeral. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_signed_numeral< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_signed_numeral (const std::shared_ptr< basic_tester< T > > &_positive_sign, const std::shared_ptr< basic_tester< T > > &_negative_sign, const std::shared_ptr< basic_tester< T > > &_special_sign, const std::shared_ptr< basic_tester< T > > &_number, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > positive_sign
 Positive sign.
 
+std::shared_ptr< basic_tester< T > > negative_sign
 Negative sign.
 
+std::shared_ptr< basic_tester< T > > special_sign
 Special sign (e.g. plus-minus '±')
 
+std::shared_ptr< basic_tester< T > > number
 Number.
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_signed_numeral< T >

Test for signed numeral.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_signed_numeral< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_signed_numeral< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__signed__numeral.png b/classstdex_1_1parser_1_1basic__signed__numeral.png new file mode 100644 index 000000000..34aa69bc9 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__signed__numeral.png differ diff --git a/classstdex_1_1parser_1_1basic__space__cu-members.html b/classstdex_1_1parser_1_1basic__space__cu-members.html new file mode 100644 index 000000000..5b5ba9531 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__space__cu-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_space_cu< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_space_cu< T >, including all inherited members.

+ + + + + + + + + + + +
basic_space_cu(bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_space_cu< T >)stdex::parser::basic_space_cu< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_invert (defined in stdex::parser::basic_space_cu< T >)stdex::parser::basic_space_cu< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_space_cu< T >)stdex::parser::basic_space_cu< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__space__cu.html b/classstdex_1_1parser_1_1basic__space__cu.html new file mode 100644 index 000000000..1968e3749 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__space__cu.html @@ -0,0 +1,207 @@ + + + + + + + +stdex: stdex::parser::basic_space_cu< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_space_cu< T > Class Template Reference
+
+
+ +

Test for any space code unit. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_space_cu< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_space_cu (bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_space_cu< T >

Test for any space code unit.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_space_cu< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__space__cu.png b/classstdex_1_1parser_1_1basic__space__cu.png new file mode 100644 index 000000000..b429a485e Binary files /dev/null and b/classstdex_1_1parser_1_1basic__space__cu.png differ 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 new file mode 100644 index 000000000..363893d9c --- /dev/null +++ b/classstdex_1_1parser_1_1basic__space__or__punct__cu-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_space_or_punct_cu< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_space_or_punct_cu< T >, including all inherited members.

+ + + + + + + + + + + +
basic_space_or_punct_cu(bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_space_or_punct_cu< T >)stdex::parser::basic_space_or_punct_cu< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_invert (defined in stdex::parser::basic_space_or_punct_cu< T >)stdex::parser::basic_space_or_punct_cu< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_space_or_punct_cu< T >)stdex::parser::basic_space_or_punct_cu< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__space__or__punct__cu.html b/classstdex_1_1parser_1_1basic__space__or__punct__cu.html new file mode 100644 index 000000000..2ae9827f2 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__space__or__punct__cu.html @@ -0,0 +1,207 @@ + + + + + + + +stdex: stdex::parser::basic_space_or_punct_cu< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_space_or_punct_cu< T > Class Template Reference
+
+
+ +

Test for any space or punctuation code unit. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_space_or_punct_cu< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_space_or_punct_cu (bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_space_or_punct_cu< T >

Test for any space or punctuation code unit.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_space_or_punct_cu< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__space__or__punct__cu.png b/classstdex_1_1parser_1_1basic__space__or__punct__cu.png new file mode 100644 index 000000000..0d9647b59 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__space__or__punct__cu.png differ diff --git a/classstdex_1_1parser_1_1basic__string-members.html b/classstdex_1_1parser_1_1basic__string-members.html new file mode 100644 index 000000000..5ce9fdbb8 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__string-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_string< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_string< T >, including all inherited members.

+ + + + + + + + + + + +
basic_string(_In_reads_or_z_(count) const T *str, size_t count=(size_t) -1, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_string< T >)stdex::parser::basic_string< T >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_str (defined in stdex::parser::basic_string< T >)stdex::parser::basic_string< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_string< T >)stdex::parser::basic_string< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__string.html b/classstdex_1_1parser_1_1basic__string.html new file mode 100644 index 000000000..57e95e1ad --- /dev/null +++ b/classstdex_1_1parser_1_1basic__string.html @@ -0,0 +1,207 @@ + + + + + + + +stdex: stdex::parser::basic_string< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::basic_string< T > Class Template Reference
+
+
+ +

Test for given string. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_string< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_string (_In_reads_or_z_(count) const T *str, size_t count=(size_t) -1, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+std::basic_string< T > m_str
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_string< T >

Test for given string.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_string< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__string.png b/classstdex_1_1parser_1_1basic__string.png new file mode 100644 index 000000000..421a49836 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__string.png differ diff --git a/classstdex_1_1parser_1_1basic__string__branch-members.html b/classstdex_1_1parser_1_1basic__string__branch-members.html new file mode 100644 index 000000000..eec134365 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__string__branch-members.html @@ -0,0 +1,110 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_string_branch< T, T_tester > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_string_branch< T, T_tester >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
basic_branch(const std::locale &locale) (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inlineprotected
basic_branch(const std::shared_ptr< basic_tester< T > > *el=nullptr, size_t count=0, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inline
basic_branch(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inline
basic_string_branch(const T *str_z=nullptr, size_t count=0, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_string_branch< T, T_tester >)stdex::parser::basic_string_branch< T, T_tester >inline
basic_string_branch(const T *str,...) (defined in stdex::parser::basic_string_branch< T, T_tester >)stdex::parser::basic_string_branch< T, T_tester >inline
basic_string_branch(const std::locale &locale, const T *str,...) (defined in stdex::parser::basic_string_branch< T, T_tester >)stdex::parser::basic_string_branch< T, T_tester >inline
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
build(const T *str_z, size_t count) (defined in stdex::parser::basic_string_branch< T, T_tester >)stdex::parser::basic_string_branch< T, T_tester >inlineprotected
build(const T *str, va_list params) (defined in stdex::parser::basic_string_branch< T, T_tester >)stdex::parser::basic_string_branch< T, T_tester >inlineprotected
hit_offset (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inlinevirtual
m_collection (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_branch< T >)stdex::parser::basic_branch< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
tester_collection(const std::locale &locale) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inlineprotected
tester_collection(const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
tester_collection(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__string__branch.html b/classstdex_1_1parser_1_1basic__string__branch.html new file mode 100644 index 000000000..ef67ad3d6 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__string__branch.html @@ -0,0 +1,199 @@ + + + + + + + +stdex: stdex::parser::basic_string_branch< T, T_tester > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +List of all members
+
stdex::parser::basic_string_branch< T, T_tester > Class Template Reference
+
+
+ +

Test for any string. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_string_branch< T, T_tester >:
+
+
+ + +stdex::parser::basic_branch< T > +stdex::parser::tester_collection< T > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_string_branch (const T *str_z=nullptr, size_t count=0, const std::locale &locale=std::locale())
 
basic_string_branch (const T *str,...)
 
basic_string_branch (const std::locale &locale, const T *str,...)
 
- Public Member Functions inherited from stdex::parser::basic_branch< T >
basic_branch (const std::shared_ptr< basic_tester< T > > *el=nullptr, size_t count=0, const std::locale &locale=std::locale())
 
basic_branch (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::tester_collection< T >
tester_collection (const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale())
 
tester_collection (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Protected Member Functions

+void build (const T *str_z, size_t count)
 
+void build (const T *str, va_list params)
 
- Protected Member Functions inherited from stdex::parser::basic_branch< T >
basic_branch (const std::locale &locale)
 
- Protected Member Functions inherited from stdex::parser::tester_collection< T >
tester_collection (const std::locale &locale)
 
+ + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_branch< T >
+size_t hit_offset
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::tester_collection< T >
+std::vector< std::shared_ptr< basic_tester< T > > > m_collection
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T, class T_tester = basic_string<T>>
+class stdex::parser::basic_string_branch< T, T_tester >

Test for any string.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__string__branch.png b/classstdex_1_1parser_1_1basic__string__branch.png new file mode 100644 index 000000000..31fa6a8e1 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__string__branch.png differ diff --git a/classstdex_1_1parser_1_1basic__tester-members.html b/classstdex_1_1parser_1_1basic__tester-members.html new file mode 100644 index 000000000..94fdf80c3 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__tester-members.html @@ -0,0 +1,97 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_tester< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_tester< T >, including all inherited members.

+ + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__tester.html b/classstdex_1_1parser_1_1basic__tester.html new file mode 100644 index 000000000..1050bc2f0 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__tester.html @@ -0,0 +1,189 @@ + + + + + + + +stdex: stdex::parser::basic_tester< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_tester< T > Class Template Referenceabstract
+
+
+ +

Base template for all testers. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_tester< T >:
+
+
+ + +stdex::parser::basic_any_cu< char > +stdex::parser::basic_dns_domain_char< char > +stdex::parser::basic_punct_cu< char > +stdex::parser::basic_set< char > +stdex::parser::basic_space_cu< char > +stdex::parser::basic_space_or_punct_cu< char > +stdex::parser::basic_url_password_char< char > +stdex::parser::basic_url_path_char< char > +stdex::parser::basic_url_username_char< char > +stdex::parser::basic_angle< T > +stdex::parser::basic_any_cu< T > +stdex::parser::basic_bol< T > +stdex::parser::basic_chemical_formula< T > +stdex::parser::basic_cu< T > +stdex::parser::basic_date< T > +stdex::parser::basic_dns_domain_char< T > +stdex::parser::basic_dns_name< T > +stdex::parser::basic_email_address< T > +stdex::parser::basic_emoticon< T > +stdex::parser::basic_eol< T > +stdex::parser::basic_fraction< T > +stdex::parser::basic_integer< T > +stdex::parser::basic_ipv4_address< T > +stdex::parser::basic_ipv6_address< T > +stdex::parser::basic_ipv6_scope_id_char< T > +stdex::parser::basic_iterations< T > +stdex::parser::basic_json_string< T > +stdex::parser::basic_mixed_numeral< T > +stdex::parser::basic_monetary_numeral< T > +stdex::parser::basic_noop< T > +stdex::parser::basic_phone_number< T > +stdex::parser::basic_punct_cu< T > +stdex::parser::basic_scientific_numeral< T > +stdex::parser::basic_score< T > +stdex::parser::basic_set< T > +stdex::parser::basic_signed_numeral< T > +stdex::parser::basic_space_cu< T > +stdex::parser::basic_space_or_punct_cu< T > +stdex::parser::basic_string< T > +stdex::parser::basic_time< T > +stdex::parser::basic_url< T > +stdex::parser::basic_url_password_char< T > +stdex::parser::basic_url_path< T > +stdex::parser::basic_url_path_char< T > +stdex::parser::basic_url_username_char< T > +stdex::parser::tester_collection< T > + +
+ + + + + + + + + + + + + +

+Public Member Functions

basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + +

+Public Attributes

+interval< size_t > interval
 Test for interval.
 
+ + + +

+Protected Attributes

+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_tester< T >

Base template for all testers.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__tester.png b/classstdex_1_1parser_1_1basic__tester.png new file mode 100644 index 000000000..292a3495d Binary files /dev/null and b/classstdex_1_1parser_1_1basic__tester.png differ diff --git a/classstdex_1_1parser_1_1basic__time-members.html b/classstdex_1_1parser_1_1basic__time-members.html new file mode 100644 index 000000000..2cb1afec2 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__time-members.html @@ -0,0 +1,104 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_time< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_time< T >, including all inherited members.

+ + + + + + + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
basic_time(const std::shared_ptr< basic_integer10< T > > &_hour, const std::shared_ptr< basic_integer10< T > > &_minute, const std::shared_ptr< basic_integer10< T > > &_second, const std::shared_ptr< basic_integer10< T > > &_millisecond, const std::shared_ptr< basic_set< T > > &separator, const std::shared_ptr< basic_tester< T > > &millisecond_separator, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >inline
hour (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_millisecond_separator (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >protected
m_separator (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
millisecond (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >
minute (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
second (defined in stdex::parser::basic_time< T >)stdex::parser::basic_time< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__time.html b/classstdex_1_1parser_1_1basic__time.html new file mode 100644 index 000000000..1902e3715 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__time.html @@ -0,0 +1,254 @@ + + + + + + + +stdex: stdex::parser::basic_time< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_time< T > Class Template Reference
+
+
+ +

Test for time. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_time< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_time (const std::shared_ptr< basic_integer10< T > > &_hour, const std::shared_ptr< basic_integer10< T > > &_minute, const std::shared_ptr< basic_integer10< T > > &_second, const std::shared_ptr< basic_integer10< T > > &_millisecond, const std::shared_ptr< basic_set< T > > &separator, const std::shared_ptr< basic_tester< T > > &millisecond_separator, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_integer10< T > > hour
 
+std::shared_ptr< basic_integer10< T > > minute
 
+std::shared_ptr< basic_integer10< T > > second
 
+std::shared_ptr< basic_integer10< T > > millisecond
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_set< T > > m_separator
 
+std::shared_ptr< basic_tester< T > > m_millisecond_separator
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_time< T >

Test for time.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_time< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_time< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__time.png b/classstdex_1_1parser_1_1basic__time.png new file mode 100644 index 000000000..d0ff90add Binary files /dev/null and b/classstdex_1_1parser_1_1basic__time.png differ diff --git a/classstdex_1_1parser_1_1basic__url-members.html b/classstdex_1_1parser_1_1basic__url-members.html new file mode 100644 index 000000000..f6348746a --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url-members.html @@ -0,0 +1,114 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_url< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_url< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
basic_url(const std::shared_ptr< basic_tester< T > > &_http_scheme, const std::shared_ptr< basic_tester< T > > &_ftp_scheme, const std::shared_ptr< basic_tester< T > > &_mailto_scheme, const std::shared_ptr< basic_tester< T > > &_file_scheme, const std::shared_ptr< basic_tester< T > > &colon, const std::shared_ptr< basic_tester< T > > &slash, const std::shared_ptr< basic_tester< T > > &_username, const std::shared_ptr< basic_tester< T > > &_password, const std::shared_ptr< basic_tester< T > > &at, const std::shared_ptr< basic_tester< T > > &ip_lbracket, const std::shared_ptr< basic_tester< T > > &ip_rbracket, const std::shared_ptr< basic_tester< T > > &_ipv4_host, const std::shared_ptr< basic_tester< T > > &_ipv6_host, const std::shared_ptr< basic_tester< T > > &_dns_host, const std::shared_ptr< basic_tester< T > > &_port, const std::shared_ptr< basic_tester< T > > &_path, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >inline
dns_host (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
file_scheme (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
ftp_scheme (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
http_scheme (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >inlinevirtual
ipv4_host (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
ipv6_host (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
m_at (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >protected
m_colon (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >protected
m_ip_lbracket (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >protected
m_ip_rbracket (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_slash (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >protected
mailto_scheme (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
password (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
path (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
port (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
username (defined in stdex::parser::basic_url< T >)stdex::parser::basic_url< T >
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url.html b/classstdex_1_1parser_1_1basic__url.html new file mode 100644 index 000000000..aa251c03f --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url.html @@ -0,0 +1,284 @@ + + + + + + + +stdex: stdex::parser::basic_url< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_url< T > Class Template Reference
+
+
+ +

Test for URL. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_url< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_url (const std::shared_ptr< basic_tester< T > > &_http_scheme, const std::shared_ptr< basic_tester< T > > &_ftp_scheme, const std::shared_ptr< basic_tester< T > > &_mailto_scheme, const std::shared_ptr< basic_tester< T > > &_file_scheme, const std::shared_ptr< basic_tester< T > > &colon, const std::shared_ptr< basic_tester< T > > &slash, const std::shared_ptr< basic_tester< T > > &_username, const std::shared_ptr< basic_tester< T > > &_password, const std::shared_ptr< basic_tester< T > > &at, const std::shared_ptr< basic_tester< T > > &ip_lbracket, const std::shared_ptr< basic_tester< T > > &ip_rbracket, const std::shared_ptr< basic_tester< T > > &_ipv4_host, const std::shared_ptr< basic_tester< T > > &_ipv6_host, const std::shared_ptr< basic_tester< T > > &_dns_host, const std::shared_ptr< basic_tester< T > > &_port, const std::shared_ptr< basic_tester< T > > &_path, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

+std::shared_ptr< basic_tester< T > > http_scheme
 
+std::shared_ptr< basic_tester< T > > ftp_scheme
 
+std::shared_ptr< basic_tester< T > > mailto_scheme
 
+std::shared_ptr< basic_tester< T > > file_scheme
 
+std::shared_ptr< basic_tester< T > > username
 
+std::shared_ptr< basic_tester< T > > password
 
+std::shared_ptr< basic_tester< T > > ipv4_host
 
+std::shared_ptr< basic_tester< T > > ipv6_host
 
+std::shared_ptr< basic_tester< T > > dns_host
 
+std::shared_ptr< basic_tester< T > > port
 
+std::shared_ptr< basic_tester< T > > path
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_colon
 
+std::shared_ptr< basic_tester< T > > m_slash
 
+std::shared_ptr< basic_tester< T > > m_at
 
+std::shared_ptr< basic_tester< T > > m_ip_lbracket
 
+std::shared_ptr< basic_tester< T > > m_ip_rbracket
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_url< T >

Test for URL.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_url< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_url< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url.png b/classstdex_1_1parser_1_1basic__url.png new file mode 100644 index 000000000..e02fdfa07 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__url.png differ diff --git a/classstdex_1_1parser_1_1basic__url__password__char-members.html b/classstdex_1_1parser_1_1basic__url__password__char-members.html new file mode 100644 index 000000000..a962bf3c7 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url__password__char-members.html @@ -0,0 +1,98 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_url_password_char< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_url_password_char< T >, including all inherited members.

+ + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
basic_url_password_char(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_url_password_char< T >)stdex::parser::basic_url_password_char< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_url_password_char< T >)stdex::parser::basic_url_password_char< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url__password__char.html b/classstdex_1_1parser_1_1basic__url__password__char.html new file mode 100644 index 000000000..daff88bba --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url__password__char.html @@ -0,0 +1,200 @@ + + + + + + + +stdex: stdex::parser::basic_url_password_char< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::basic_url_password_char< T > Class Template Reference
+
+
+ +

Test for valid URL password character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_url_password_char< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_url_password_char (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_url_password_char< T >

Test for valid URL password character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_url_password_char< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url__password__char.png b/classstdex_1_1parser_1_1basic__url__password__char.png new file mode 100644 index 000000000..5ed55350f Binary files /dev/null and b/classstdex_1_1parser_1_1basic__url__password__char.png differ diff --git a/classstdex_1_1parser_1_1basic__url__path-members.html b/classstdex_1_1parser_1_1basic__url__path-members.html new file mode 100644 index 000000000..eb7c85665 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url__path-members.html @@ -0,0 +1,104 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_url_path< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_url_path< T >, including all inherited members.

+ + + + + + + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
basic_url_path(const std::shared_ptr< basic_tester< T > > &path_char, const std::shared_ptr< basic_tester< T > > &query_start, const std::shared_ptr< basic_tester< T > > &bookmark_start, const std::locale &locale=std::locale()) (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >inline
bookmark (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >inlinevirtual
m_bookmark_start (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_path_char (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >protected
m_query_start (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
path (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >
query (defined in stdex::parser::basic_url_path< T >)stdex::parser::basic_url_path< T >
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url__path.html b/classstdex_1_1parser_1_1basic__url__path.html new file mode 100644 index 000000000..493ecd35e --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url__path.html @@ -0,0 +1,254 @@ + + + + + + + +stdex: stdex::parser::basic_url_path< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::basic_url_path< T > Class Template Reference
+
+
+ +

Test for URL path. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_url_path< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_url_path (const std::shared_ptr< basic_tester< T > > &path_char, const std::shared_ptr< basic_tester< T > > &query_start, const std::shared_ptr< basic_tester< T > > &bookmark_start, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Public Attributes

+stdex::interval< size_t > path
 
+stdex::interval< size_t > query
 
+stdex::interval< size_t > bookmark
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + + + + +

+Protected Attributes

+std::shared_ptr< basic_tester< T > > m_path_char
 
+std::shared_ptr< basic_tester< T > > m_query_start
 
+std::shared_ptr< basic_tester< T > > m_bookmark_start
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_url_path< T >

Test for URL path.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::basic_url_path< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_url_path< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url__path.png b/classstdex_1_1parser_1_1basic__url__path.png new file mode 100644 index 000000000..a47856f69 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__url__path.png differ diff --git a/classstdex_1_1parser_1_1basic__url__path__char-members.html b/classstdex_1_1parser_1_1basic__url__path__char-members.html new file mode 100644 index 000000000..24a8f28dc --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url__path__char-members.html @@ -0,0 +1,98 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_url_path_char< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_url_path_char< T >, including all inherited members.

+ + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
basic_url_path_char(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_url_path_char< T >)stdex::parser::basic_url_path_char< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_url_path_char< T >)stdex::parser::basic_url_path_char< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url__path__char.html b/classstdex_1_1parser_1_1basic__url__path__char.html new file mode 100644 index 000000000..e78f65152 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url__path__char.html @@ -0,0 +1,200 @@ + + + + + + + +stdex: stdex::parser::basic_url_path_char< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::basic_url_path_char< T > Class Template Reference
+
+
+ +

Test for valid URL path character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_url_path_char< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_url_path_char (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_url_path_char< T >

Test for valid URL path character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_url_path_char< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url__path__char.png b/classstdex_1_1parser_1_1basic__url__path__char.png new file mode 100644 index 000000000..631633e71 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__url__path__char.png differ diff --git a/classstdex_1_1parser_1_1basic__url__username__char-members.html b/classstdex_1_1parser_1_1basic__url__username__char-members.html new file mode 100644 index 000000000..93dbf9c2a --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url__username__char-members.html @@ -0,0 +1,98 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::basic_url_username_char< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::basic_url_username_char< T >, including all inherited members.

+ + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
basic_url_username_char(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_url_username_char< T >)stdex::parser::basic_url_username_char< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_url_username_char< T >)stdex::parser::basic_url_username_char< T >inlinevirtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url__username__char.html b/classstdex_1_1parser_1_1basic__url__username__char.html new file mode 100644 index 000000000..703d049f0 --- /dev/null +++ b/classstdex_1_1parser_1_1basic__url__username__char.html @@ -0,0 +1,200 @@ + + + + + + + +stdex: stdex::parser::basic_url_username_char< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::basic_url_username_char< T > Class Template Reference
+
+
+ +

Test for valid URL username character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::basic_url_username_char< T >:
+
+
+ + +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

basic_url_username_char (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T>
+class stdex::parser::basic_url_username_char< T >

Test for valid URL username character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::basic_url_username_char< T >::match (_In_reads_or_z_(end) const T * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1basic__url__username__char.png b/classstdex_1_1parser_1_1basic__url__username__char.png new file mode 100644 index 000000000..4a9ec7ed9 Binary files /dev/null and b/classstdex_1_1parser_1_1basic__url__username__char.png differ diff --git a/classstdex_1_1parser_1_1http__agent-members.html b/classstdex_1_1parser_1_1http__agent-members.html new file mode 100644 index 000000000..1e800b7a7 --- /dev/null +++ b/classstdex_1_1parser_1_1http__agent-members.html @@ -0,0 +1,94 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_agent Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_agent, including all inherited members.

+ + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_agent)stdex::parser::http_agentinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_agent)stdex::parser::http_agentinlinevirtual
type (defined in stdex::parser::http_agent)stdex::parser::http_agent
version (defined in stdex::parser::http_agent)stdex::parser::http_agent
+ + + + diff --git a/classstdex_1_1parser_1_1http__agent.html b/classstdex_1_1parser_1_1http__agent.html new file mode 100644 index 000000000..f0a537469 --- /dev/null +++ b/classstdex_1_1parser_1_1http__agent.html @@ -0,0 +1,232 @@ + + + + + + + +stdex: stdex::parser::http_agent Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_agent Class Reference
+
+
+ +

Test for HTTP agent. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_agent:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + +

+Public Attributes

+stdex::interval< size_t > type
 
+stdex::interval< size_t > version
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP agent.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_agent::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_agent::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__agent.png b/classstdex_1_1parser_1_1http__agent.png new file mode 100644 index 000000000..c025b1f8a Binary files /dev/null and b/classstdex_1_1parser_1_1http__agent.png differ diff --git a/classstdex_1_1parser_1_1http__any__type-members.html b/classstdex_1_1parser_1_1http__any__type-members.html new file mode 100644 index 000000000..5c8d8e002 --- /dev/null +++ b/classstdex_1_1parser_1_1http__any__type-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_any_type Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_any_type, including all inherited members.

+ + + +
intervalstdex::parser::basic_tester< char >
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_any_type)stdex::parser::http_any_typeinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__any__type.html b/classstdex_1_1parser_1_1http__any__type.html new file mode 100644 index 000000000..8a5731ebd --- /dev/null +++ b/classstdex_1_1parser_1_1http__any__type.html @@ -0,0 +1,193 @@ + + + + + + + +stdex: stdex::parser::http_any_type Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::http_any_type Class Reference
+
+
+ +

Test for HTTP any type. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_any_type:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP any type.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_any_type::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__any__type.png b/classstdex_1_1parser_1_1http__any__type.png new file mode 100644 index 000000000..60dd77744 Binary files /dev/null and b/classstdex_1_1parser_1_1http__any__type.png differ diff --git a/classstdex_1_1parser_1_1http__asterisk-members.html b/classstdex_1_1parser_1_1http__asterisk-members.html new file mode 100644 index 000000000..c38d8f6d5 --- /dev/null +++ b/classstdex_1_1parser_1_1http__asterisk-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_asterisk Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_asterisk, including all inherited members.

+ + + +
intervalstdex::parser::basic_tester< char >
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_asterisk)stdex::parser::http_asteriskinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__asterisk.html b/classstdex_1_1parser_1_1http__asterisk.html new file mode 100644 index 000000000..7237f44e6 --- /dev/null +++ b/classstdex_1_1parser_1_1http__asterisk.html @@ -0,0 +1,193 @@ + + + + + + + +stdex: stdex::parser::http_asterisk Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::http_asterisk Class Reference
+
+
+ +

Test for HTTP asterisk. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_asterisk:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP asterisk.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_asterisk::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__asterisk.png b/classstdex_1_1parser_1_1http__asterisk.png new file mode 100644 index 000000000..75c3ff495 Binary files /dev/null and b/classstdex_1_1parser_1_1http__asterisk.png differ diff --git a/classstdex_1_1parser_1_1http__cookie-members.html b/classstdex_1_1parser_1_1http__cookie-members.html new file mode 100644 index 000000000..8f25c4cd8 --- /dev/null +++ b/classstdex_1_1parser_1_1http__cookie-members.html @@ -0,0 +1,96 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_cookie Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_cookie, including all inherited members.

+ + + + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_cookie)stdex::parser::http_cookieinlinevirtual
m_space (defined in stdex::parser::http_cookie)stdex::parser::http_cookieprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_cookie)stdex::parser::http_cookieinlinevirtual
namestdex::parser::http_cookie
paramsstdex::parser::http_cookie
valuestdex::parser::http_cookie
+ + + + diff --git a/classstdex_1_1parser_1_1http__cookie.html b/classstdex_1_1parser_1_1http__cookie.html new file mode 100644 index 000000000..c560c7105 --- /dev/null +++ b/classstdex_1_1parser_1_1http__cookie.html @@ -0,0 +1,242 @@ + + + + + + + +stdex: stdex::parser::http_cookie Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::http_cookie Class Reference
+
+
+ +

Test for HTTP cookie (RFC2109) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_cookie:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + +

+Public Attributes

+http_token name
 Cookie name.
 
+http_value value
 Cookie value.
 
+std::list< http_cookie_parameterparams
 List of cookie parameters.
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+http_space m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP cookie (RFC2109)

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_cookie::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_cookie::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__cookie.png b/classstdex_1_1parser_1_1http__cookie.png new file mode 100644 index 000000000..fe910cfd0 Binary files /dev/null and b/classstdex_1_1parser_1_1http__cookie.png differ diff --git a/classstdex_1_1parser_1_1http__cookie__parameter-members.html b/classstdex_1_1parser_1_1http__cookie__parameter-members.html new file mode 100644 index 000000000..c2a260a8e --- /dev/null +++ b/classstdex_1_1parser_1_1http__cookie__parameter-members.html @@ -0,0 +1,95 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_cookie_parameter Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_cookie_parameter, including all inherited members.

+ + + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_cookie_parameter)stdex::parser::http_cookie_parameterinlinevirtual
m_space (defined in stdex::parser::http_cookie_parameter)stdex::parser::http_cookie_parameterprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_cookie_parameter)stdex::parser::http_cookie_parameterinlinevirtual
name (defined in stdex::parser::http_cookie_parameter)stdex::parser::http_cookie_parameter
value (defined in stdex::parser::http_cookie_parameter)stdex::parser::http_cookie_parameter
+ + + + diff --git a/classstdex_1_1parser_1_1http__cookie__parameter.html b/classstdex_1_1parser_1_1http__cookie__parameter.html new file mode 100644 index 000000000..007698670 --- /dev/null +++ b/classstdex_1_1parser_1_1http__cookie__parameter.html @@ -0,0 +1,236 @@ + + + + + + + +stdex: stdex::parser::http_cookie_parameter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::http_cookie_parameter Class Reference
+
+
+ +

Test for HTTP cookie parameter (RFC2109) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_cookie_parameter:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + +

+Public Attributes

+http_token name
 
+http_value value
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+http_space m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP cookie parameter (RFC2109)

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_cookie_parameter::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_cookie_parameter::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__cookie__parameter.png b/classstdex_1_1parser_1_1http__cookie__parameter.png new file mode 100644 index 000000000..84c1f091b Binary files /dev/null and b/classstdex_1_1parser_1_1http__cookie__parameter.png differ diff --git a/classstdex_1_1parser_1_1http__header-members.html b/classstdex_1_1parser_1_1http__header-members.html new file mode 100644 index 000000000..427e5a243 --- /dev/null +++ b/classstdex_1_1parser_1_1http__header-members.html @@ -0,0 +1,95 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_header Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_header, including all inherited members.

+ + + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_header)stdex::parser::http_headerinlinevirtual
m_line_break (defined in stdex::parser::http_header)stdex::parser::http_headerprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_header)stdex::parser::http_headerinlinevirtual
name (defined in stdex::parser::http_header)stdex::parser::http_header
value (defined in stdex::parser::http_header)stdex::parser::http_header
+ + + + diff --git a/classstdex_1_1parser_1_1http__header.html b/classstdex_1_1parser_1_1http__header.html new file mode 100644 index 000000000..e74d2051c --- /dev/null +++ b/classstdex_1_1parser_1_1http__header.html @@ -0,0 +1,236 @@ + + + + + + + +stdex: stdex::parser::http_header Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::http_header Class Reference
+
+
+ +

Test for HTTP header. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_header:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + +

+Public Attributes

+stdex::interval< size_t > name
 
+stdex::interval< size_t > value
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+http_line_break m_line_break
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP header.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_header::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_header::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__header.png b/classstdex_1_1parser_1_1http__header.png new file mode 100644 index 000000000..beb24399e Binary files /dev/null and b/classstdex_1_1parser_1_1http__header.png differ diff --git a/classstdex_1_1parser_1_1http__header__collection-members.html b/classstdex_1_1parser_1_1http__header__collection-members.html new file mode 100644 index 000000000..310027ed5 --- /dev/null +++ b/classstdex_1_1parser_1_1http__header__collection-members.html @@ -0,0 +1,90 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_header_collection< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_header_collection< T >, including all inherited members.

+ + +
insert(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_header_collection< T >)stdex::parser::http_header_collection< T >inline
+ + + + diff --git a/classstdex_1_1parser_1_1http__header__collection.html b/classstdex_1_1parser_1_1http__header__collection.html new file mode 100644 index 000000000..c891811ff --- /dev/null +++ b/classstdex_1_1parser_1_1http__header__collection.html @@ -0,0 +1,113 @@ + + + + + + + +stdex: stdex::parser::http_header_collection< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::http_header_collection< T > Class Template Reference
+
+
+ +

Collection of HTTP headers. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_header_collection< T >:
+
+
+ +
+ + + + +

+Public Member Functions

+void insert (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+

Detailed Description

+
template<class T>
+class stdex::parser::http_header_collection< T >

Collection of HTTP headers.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__header__collection.png b/classstdex_1_1parser_1_1http__header__collection.png new file mode 100644 index 000000000..0b89c27b6 Binary files /dev/null and b/classstdex_1_1parser_1_1http__header__collection.png differ diff --git a/classstdex_1_1parser_1_1http__language-members.html b/classstdex_1_1parser_1_1http__language-members.html new file mode 100644 index 000000000..4e768edee --- /dev/null +++ b/classstdex_1_1parser_1_1http__language-members.html @@ -0,0 +1,93 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_language Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_language, including all inherited members.

+ + + + + +
components (defined in stdex::parser::http_language)stdex::parser::http_language
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_language)stdex::parser::http_languageinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_language)stdex::parser::http_languageinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__language.html b/classstdex_1_1parser_1_1http__language.html new file mode 100644 index 000000000..edb03f6db --- /dev/null +++ b/classstdex_1_1parser_1_1http__language.html @@ -0,0 +1,229 @@ + + + + + + + +stdex: stdex::parser::http_language Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_language Class Reference
+
+
+ +

Test for HTTP language (RFC1766) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_language:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + +

+Public Attributes

+std::vector< stdex::interval< size_t > > components
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP language (RFC1766)

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_language::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_language::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__language.png b/classstdex_1_1parser_1_1http__language.png new file mode 100644 index 000000000..b3cc04998 Binary files /dev/null and b/classstdex_1_1parser_1_1http__language.png differ diff --git a/classstdex_1_1parser_1_1http__line__break-members.html b/classstdex_1_1parser_1_1http__line__break-members.html new file mode 100644 index 000000000..15a8f0f7f --- /dev/null +++ b/classstdex_1_1parser_1_1http__line__break-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_line_break Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_line_break, including all inherited members.

+ + + +
intervalstdex::parser::basic_tester< char >
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_line_break)stdex::parser::http_line_breakinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__line__break.html b/classstdex_1_1parser_1_1http__line__break.html new file mode 100644 index 000000000..5aa0e93de --- /dev/null +++ b/classstdex_1_1parser_1_1http__line__break.html @@ -0,0 +1,193 @@ + + + + + + + +stdex: stdex::parser::http_line_break Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::http_line_break Class Reference
+
+
+ +

Test for HTTP line break (RFC2616: CRLF | LF) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_line_break:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP line break (RFC2616: CRLF | LF)

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_line_break::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__line__break.png b/classstdex_1_1parser_1_1http__line__break.png new file mode 100644 index 000000000..8559b7708 Binary files /dev/null and b/classstdex_1_1parser_1_1http__line__break.png differ diff --git a/classstdex_1_1parser_1_1http__media__range-members.html b/classstdex_1_1parser_1_1http__media__range-members.html new file mode 100644 index 000000000..eb46de5a8 --- /dev/null +++ b/classstdex_1_1parser_1_1http__media__range-members.html @@ -0,0 +1,95 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_media_range Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_media_range, including all inherited members.

+ + + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_media_range)stdex::parser::http_media_rangeinlinevirtual
m_space (defined in stdex::parser::http_media_range)stdex::parser::http_media_rangeprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_media_range)stdex::parser::http_media_rangeinlinevirtual
subtype (defined in stdex::parser::http_media_range)stdex::parser::http_media_range
type (defined in stdex::parser::http_media_range)stdex::parser::http_media_range
+ + + + diff --git a/classstdex_1_1parser_1_1http__media__range.html b/classstdex_1_1parser_1_1http__media__range.html new file mode 100644 index 000000000..7379ec29b --- /dev/null +++ b/classstdex_1_1parser_1_1http__media__range.html @@ -0,0 +1,237 @@ + + + + + + + +stdex: stdex::parser::http_media_range Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::http_media_range Class Reference
+
+
+ +

Test for HTTP media range (RFC2616: media-range) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_media_range:
+
+
+ + +stdex::parser::basic_tester< char > +stdex::parser::http_media_type + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + +

+Public Attributes

+http_token type
 
+http_token subtype
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+http_space m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP media range (RFC2616: media-range)

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_media_range::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_media_range::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__media__range.png b/classstdex_1_1parser_1_1http__media__range.png new file mode 100644 index 000000000..6d2e1b6a9 Binary files /dev/null and b/classstdex_1_1parser_1_1http__media__range.png differ diff --git a/classstdex_1_1parser_1_1http__media__type-members.html b/classstdex_1_1parser_1_1http__media__type-members.html new file mode 100644 index 000000000..e5baaf735 --- /dev/null +++ b/classstdex_1_1parser_1_1http__media__type-members.html @@ -0,0 +1,96 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_media_type Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_media_type, including all inherited members.

+ + + + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_media_type)stdex::parser::http_media_typeinlinevirtual
m_space (defined in stdex::parser::http_media_range)stdex::parser::http_media_rangeprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_media_type)stdex::parser::http_media_typeinlinevirtual
params (defined in stdex::parser::http_media_type)stdex::parser::http_media_type
subtype (defined in stdex::parser::http_media_range)stdex::parser::http_media_range
type (defined in stdex::parser::http_media_range)stdex::parser::http_media_range
+ + + + diff --git a/classstdex_1_1parser_1_1http__media__type.html b/classstdex_1_1parser_1_1http__media__type.html new file mode 100644 index 000000000..043a88a43 --- /dev/null +++ b/classstdex_1_1parser_1_1http__media__type.html @@ -0,0 +1,245 @@ + + + + + + + +stdex: stdex::parser::http_media_type Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_media_type Class Reference
+
+
+ +

Test for HTTP media type (RFC2616: media-type) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_media_type:
+
+
+ + +stdex::parser::http_media_range +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + +

+Public Attributes

+std::list< http_parameterparams
 
- Public Attributes inherited from stdex::parser::http_media_range
+http_token type
 
+http_token subtype
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::http_media_range
+http_space m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP media type (RFC2616: media-type)

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_media_type::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::http_media_range.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_media_type::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::http_media_range.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__media__type.png b/classstdex_1_1parser_1_1http__media__type.png new file mode 100644 index 000000000..c8471667b Binary files /dev/null and b/classstdex_1_1parser_1_1http__media__type.png differ diff --git a/classstdex_1_1parser_1_1http__parameter-members.html b/classstdex_1_1parser_1_1http__parameter-members.html new file mode 100644 index 000000000..fc0485eb0 --- /dev/null +++ b/classstdex_1_1parser_1_1http__parameter-members.html @@ -0,0 +1,95 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_parameter Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_parameter, including all inherited members.

+ + + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_parameter)stdex::parser::http_parameterinlinevirtual
m_space (defined in stdex::parser::http_parameter)stdex::parser::http_parameterprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_parameter)stdex::parser::http_parameterinlinevirtual
namestdex::parser::http_parameter
valuestdex::parser::http_parameter
+ + + + diff --git a/classstdex_1_1parser_1_1http__parameter.html b/classstdex_1_1parser_1_1http__parameter.html new file mode 100644 index 000000000..38e84b7a1 --- /dev/null +++ b/classstdex_1_1parser_1_1http__parameter.html @@ -0,0 +1,238 @@ + + + + + + + +stdex: stdex::parser::http_parameter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::http_parameter Class Reference
+
+
+ +

Test for HTTP parameter (RFC2616: parameter) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_parameter:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Public Attributes

+http_token name
 Parameter name.
 
+http_value value
 Parameter value.
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+http_space m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP parameter (RFC2616: parameter)

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_parameter::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_parameter::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__parameter.png b/classstdex_1_1parser_1_1http__parameter.png new file mode 100644 index 000000000..f1fb8e650 Binary files /dev/null and b/classstdex_1_1parser_1_1http__parameter.png differ diff --git a/classstdex_1_1parser_1_1http__protocol-members.html b/classstdex_1_1parser_1_1http__protocol-members.html new file mode 100644 index 000000000..25b36c0ef --- /dev/null +++ b/classstdex_1_1parser_1_1http__protocol-members.html @@ -0,0 +1,97 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_protocol Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_protocol, including all inherited members.

+ + + + + + + + + +
http_protocol(const std::locale &locale=std::locale()) (defined in stdex::parser::http_protocol)stdex::parser::http_protocolinline
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_protocol)stdex::parser::http_protocolinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_protocol)stdex::parser::http_protocolinlinevirtual
type (defined in stdex::parser::http_protocol)stdex::parser::http_protocol
versionstdex::parser::http_protocol
version_maj (defined in stdex::parser::http_protocol)stdex::parser::http_protocol
version_min (defined in stdex::parser::http_protocol)stdex::parser::http_protocol
+ + + + diff --git a/classstdex_1_1parser_1_1http__protocol.html b/classstdex_1_1parser_1_1http__protocol.html new file mode 100644 index 000000000..a50439724 --- /dev/null +++ b/classstdex_1_1parser_1_1http__protocol.html @@ -0,0 +1,242 @@ + + + + + + + +stdex: stdex::parser::http_protocol Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_protocol Class Reference
+
+
+ +

Test for HTTP protocol. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_protocol:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

http_protocol (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + +

+Public Attributes

+stdex::interval< size_t > type
 
+stdex::interval< size_t > version_maj
 
+stdex::interval< size_t > version_min
 
+uint16_t version
 HTTP protocol version: 0x100 = 1.0, 0x101 = 1.1...
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP protocol.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_protocol::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_protocol::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__protocol.png b/classstdex_1_1parser_1_1http__protocol.png new file mode 100644 index 000000000..e7ea37c62 Binary files /dev/null and b/classstdex_1_1parser_1_1http__protocol.png differ diff --git a/classstdex_1_1parser_1_1http__quoted__string-members.html b/classstdex_1_1parser_1_1http__quoted__string-members.html new file mode 100644 index 000000000..af10109a6 --- /dev/null +++ b/classstdex_1_1parser_1_1http__quoted__string-members.html @@ -0,0 +1,94 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_quoted_string Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_quoted_string, including all inherited members.

+ + + + + + +
contentstdex::parser::http_quoted_string
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_quoted_string)stdex::parser::http_quoted_stringinlinevirtual
m_chr (defined in stdex::parser::http_quoted_string)stdex::parser::http_quoted_stringprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_quoted_string)stdex::parser::http_quoted_stringinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__quoted__string.html b/classstdex_1_1parser_1_1http__quoted__string.html new file mode 100644 index 000000000..925844aa1 --- /dev/null +++ b/classstdex_1_1parser_1_1http__quoted__string.html @@ -0,0 +1,234 @@ + + + + + + + +stdex: stdex::parser::http_quoted_string Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::http_quoted_string Class Reference
+
+
+ +

Test for HTTP quoted string (RFC2616: quoted-string) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_quoted_string:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Public Attributes

+stdex::interval< size_t > content
 String content (without quotes)
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+http_text_char m_chr
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP quoted string (RFC2616: quoted-string)

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_quoted_string::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_quoted_string::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__quoted__string.png b/classstdex_1_1parser_1_1http__quoted__string.png new file mode 100644 index 000000000..6c9c7db86 Binary files /dev/null and b/classstdex_1_1parser_1_1http__quoted__string.png differ diff --git a/classstdex_1_1parser_1_1http__request-members.html b/classstdex_1_1parser_1_1http__request-members.html new file mode 100644 index 000000000..5fe787838 --- /dev/null +++ b/classstdex_1_1parser_1_1http__request-members.html @@ -0,0 +1,96 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_request Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_request, including all inherited members.

+ + + + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_request)stdex::parser::http_requestinlinevirtual
m_line_break (defined in stdex::parser::http_request)stdex::parser::http_requestprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_request)stdex::parser::http_requestinlinevirtual
protocol (defined in stdex::parser::http_request)stdex::parser::http_request
url (defined in stdex::parser::http_request)stdex::parser::http_request
verb (defined in stdex::parser::http_request)stdex::parser::http_request
+ + + + diff --git a/classstdex_1_1parser_1_1http__request.html b/classstdex_1_1parser_1_1http__request.html new file mode 100644 index 000000000..572a1cade --- /dev/null +++ b/classstdex_1_1parser_1_1http__request.html @@ -0,0 +1,239 @@ + + + + + + + +stdex: stdex::parser::http_request Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +Protected Attributes | +List of all members
+
stdex::parser::http_request Class Reference
+
+
+ +

Test for HTTP request. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_request:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Public Attributes

+stdex::interval< size_t > verb
 
+http_url url
 
+http_protocol protocol
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + + + +

+Protected Attributes

+http_line_break m_line_break
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP request.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_request::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_request::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__request.png b/classstdex_1_1parser_1_1http__request.png new file mode 100644 index 000000000..7f3157c65 Binary files /dev/null and b/classstdex_1_1parser_1_1http__request.png differ diff --git a/classstdex_1_1parser_1_1http__space-members.html b/classstdex_1_1parser_1_1http__space-members.html new file mode 100644 index 000000000..e00f85a50 --- /dev/null +++ b/classstdex_1_1parser_1_1http__space-members.html @@ -0,0 +1,92 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_space Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_space, including all inherited members.

+ + + + +
intervalstdex::parser::basic_tester< char >
m_line_break (defined in stdex::parser::http_space)stdex::parser::http_spaceprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_space)stdex::parser::http_spaceinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__space.html b/classstdex_1_1parser_1_1http__space.html new file mode 100644 index 000000000..65688c6a0 --- /dev/null +++ b/classstdex_1_1parser_1_1http__space.html @@ -0,0 +1,200 @@ + + + + + + + +stdex: stdex::parser::http_space Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::http_space Class Reference
+
+
+ +

Test for HTTP space (RFC2616: LWS) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_space:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+http_line_break m_line_break
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+

Test for HTTP space (RFC2616: LWS)

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_space::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__space.png b/classstdex_1_1parser_1_1http__space.png new file mode 100644 index 000000000..372678e11 Binary files /dev/null and b/classstdex_1_1parser_1_1http__space.png differ diff --git a/classstdex_1_1parser_1_1http__text__char-members.html b/classstdex_1_1parser_1_1http__text__char-members.html new file mode 100644 index 000000000..09b55749d --- /dev/null +++ b/classstdex_1_1parser_1_1http__text__char-members.html @@ -0,0 +1,92 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_text_char Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_text_char, including all inherited members.

+ + + + +
intervalstdex::parser::basic_tester< char >
m_space (defined in stdex::parser::http_text_char)stdex::parser::http_text_charprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_text_char)stdex::parser::http_text_charinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__text__char.html b/classstdex_1_1parser_1_1http__text__char.html new file mode 100644 index 000000000..6c463c1d0 --- /dev/null +++ b/classstdex_1_1parser_1_1http__text__char.html @@ -0,0 +1,200 @@ + + + + + + + +stdex: stdex::parser::http_text_char Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::http_text_char Class Reference
+
+
+ +

Test for HTTP text character (RFC2616: TEXT) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_text_char:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+http_space m_space
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+

Test for HTTP text character (RFC2616: TEXT)

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_text_char::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__text__char.png b/classstdex_1_1parser_1_1http__text__char.png new file mode 100644 index 000000000..d52a6f782 Binary files /dev/null and b/classstdex_1_1parser_1_1http__text__char.png differ diff --git a/classstdex_1_1parser_1_1http__token-members.html b/classstdex_1_1parser_1_1http__token-members.html new file mode 100644 index 000000000..078641956 --- /dev/null +++ b/classstdex_1_1parser_1_1http__token-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_token Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_token, including all inherited members.

+ + + +
intervalstdex::parser::basic_tester< char >
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_token)stdex::parser::http_tokeninlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__token.html b/classstdex_1_1parser_1_1http__token.html new file mode 100644 index 000000000..15a8c2c0a --- /dev/null +++ b/classstdex_1_1parser_1_1http__token.html @@ -0,0 +1,193 @@ + + + + + + + +stdex: stdex::parser::http_token Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::http_token Class Reference
+
+
+ +

Test for HTTP token (RFC2616: token - tolerates non-ASCII) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_token:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP token (RFC2616: token - tolerates non-ASCII)

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_token::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__token.png b/classstdex_1_1parser_1_1http__token.png new file mode 100644 index 000000000..deeadb55c Binary files /dev/null and b/classstdex_1_1parser_1_1http__token.png differ diff --git a/classstdex_1_1parser_1_1http__url-members.html b/classstdex_1_1parser_1_1http__url-members.html new file mode 100644 index 000000000..939199751 --- /dev/null +++ b/classstdex_1_1parser_1_1http__url-members.html @@ -0,0 +1,96 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_url Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_url, including all inherited members.

+ + + + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_url)stdex::parser::http_urlinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_url)stdex::parser::http_urlinlinevirtual
params (defined in stdex::parser::http_url)stdex::parser::http_url
path (defined in stdex::parser::http_url)stdex::parser::http_url
port (defined in stdex::parser::http_url)stdex::parser::http_url
server (defined in stdex::parser::http_url)stdex::parser::http_url
+ + + + diff --git a/classstdex_1_1parser_1_1http__url.html b/classstdex_1_1parser_1_1http__url.html new file mode 100644 index 000000000..71f172204 --- /dev/null +++ b/classstdex_1_1parser_1_1http__url.html @@ -0,0 +1,238 @@ + + + + + + + +stdex: stdex::parser::http_url Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_url Class Reference
+
+
+ +

Test for HTTP URL. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_url:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + +

+Public Attributes

+http_url_server server
 
+http_url_port port
 
+http_url_path path
 
+std::list< http_url_parameterparams
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP URL.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_url::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_url::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__url.png b/classstdex_1_1parser_1_1http__url.png new file mode 100644 index 000000000..5bc507711 Binary files /dev/null and b/classstdex_1_1parser_1_1http__url.png differ diff --git a/classstdex_1_1parser_1_1http__url__parameter-members.html b/classstdex_1_1parser_1_1http__url__parameter-members.html new file mode 100644 index 000000000..5e0a24a29 --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__parameter-members.html @@ -0,0 +1,94 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_url_parameter Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_url_parameter, including all inherited members.

+ + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_url_parameter)stdex::parser::http_url_parameterinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_url_parameter)stdex::parser::http_url_parameterinlinevirtual
name (defined in stdex::parser::http_url_parameter)stdex::parser::http_url_parameter
value (defined in stdex::parser::http_url_parameter)stdex::parser::http_url_parameter
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__parameter.html b/classstdex_1_1parser_1_1http__url__parameter.html new file mode 100644 index 000000000..89705a0c9 --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__parameter.html @@ -0,0 +1,232 @@ + + + + + + + +stdex: stdex::parser::http_url_parameter Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_url_parameter Class Reference
+
+
+ +

Test for HTTP URL parameter. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_url_parameter:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + +

+Public Attributes

+stdex::interval< size_t > name
 
+stdex::interval< size_t > value
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP URL parameter.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_url_parameter::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_url_parameter::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__parameter.png b/classstdex_1_1parser_1_1http__url__parameter.png new file mode 100644 index 000000000..9f91fec20 Binary files /dev/null and b/classstdex_1_1parser_1_1http__url__parameter.png differ diff --git a/classstdex_1_1parser_1_1http__url__path-members.html b/classstdex_1_1parser_1_1http__url__path-members.html new file mode 100644 index 000000000..540fe8c0d --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__path-members.html @@ -0,0 +1,93 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_url_path Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_url_path, including all inherited members.

+ + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_url_path)stdex::parser::http_url_pathinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_url_path)stdex::parser::http_url_pathinlinevirtual
segmentsstdex::parser::http_url_path
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__path.html b/classstdex_1_1parser_1_1http__url__path.html new file mode 100644 index 000000000..10f1edd36 --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__path.html @@ -0,0 +1,230 @@ + + + + + + + +stdex: stdex::parser::http_url_path Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_url_path Class Reference
+
+
+ +

Test for HTTP URL path segment. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_url_path:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Public Attributes

+std::vector< http_url_path_segmentsegments
 Path segments.
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP URL path segment.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_url_path::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_url_path::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__path.png b/classstdex_1_1parser_1_1http__url__path.png new file mode 100644 index 000000000..4a0a7618c Binary files /dev/null and b/classstdex_1_1parser_1_1http__url__path.png differ diff --git a/classstdex_1_1parser_1_1http__url__path__segment-members.html b/classstdex_1_1parser_1_1http__url__path__segment-members.html new file mode 100644 index 000000000..155453d6c --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__path__segment-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_url_path_segment Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_url_path_segment, including all inherited members.

+ + + +
intervalstdex::parser::basic_tester< char >
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_url_path_segment)stdex::parser::http_url_path_segmentinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__path__segment.html b/classstdex_1_1parser_1_1http__url__path__segment.html new file mode 100644 index 000000000..ba14b5e14 --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__path__segment.html @@ -0,0 +1,193 @@ + + + + + + + +stdex: stdex::parser::http_url_path_segment Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::http_url_path_segment Class Reference
+
+
+ +

Test for HTTP URL path segment. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_url_path_segment:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP URL path segment.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_url_path_segment::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__path__segment.png b/classstdex_1_1parser_1_1http__url__path__segment.png new file mode 100644 index 000000000..b5b41d7d8 Binary files /dev/null and b/classstdex_1_1parser_1_1http__url__path__segment.png differ diff --git a/classstdex_1_1parser_1_1http__url__port-members.html b/classstdex_1_1parser_1_1http__url__port-members.html new file mode 100644 index 000000000..5ed6c04e5 --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__port-members.html @@ -0,0 +1,94 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_url_port Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_url_port, including all inherited members.

+ + + + + + +
http_url_port(const std::locale &locale=std::locale()) (defined in stdex::parser::http_url_port)stdex::parser::http_url_portinline
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_url_port)stdex::parser::http_url_portinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_url_port)stdex::parser::http_url_portinlinevirtual
value (defined in stdex::parser::http_url_port)stdex::parser::http_url_port
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__port.html b/classstdex_1_1parser_1_1http__url__port.html new file mode 100644 index 000000000..85b5b8810 --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__port.html @@ -0,0 +1,232 @@ + + + + + + + +stdex: stdex::parser::http_url_port Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_url_port Class Reference
+
+
+ +

Test for HTTP URL port. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_url_port:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

http_url_port (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + +

+Public Attributes

+uint16_t value
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP URL port.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_url_port::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_url_port::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__port.png b/classstdex_1_1parser_1_1http__url__port.png new file mode 100644 index 000000000..5486bb5c4 Binary files /dev/null and b/classstdex_1_1parser_1_1http__url__port.png differ diff --git a/classstdex_1_1parser_1_1http__url__server-members.html b/classstdex_1_1parser_1_1http__url__server-members.html new file mode 100644 index 000000000..4a0cb7baf --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__server-members.html @@ -0,0 +1,91 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_url_server Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_url_server, including all inherited members.

+ + + +
intervalstdex::parser::basic_tester< char >
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_url_server)stdex::parser::http_url_serverinlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__server.html b/classstdex_1_1parser_1_1http__url__server.html new file mode 100644 index 000000000..6f61d760d --- /dev/null +++ b/classstdex_1_1parser_1_1http__url__server.html @@ -0,0 +1,193 @@ + + + + + + + +stdex: stdex::parser::http_url_server Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::http_url_server Class Reference
+
+
+ +

Test for HTTP URL server. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_url_server:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP URL server.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_url_server::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__url__server.png b/classstdex_1_1parser_1_1http__url__server.png new file mode 100644 index 000000000..491a8314c Binary files /dev/null and b/classstdex_1_1parser_1_1http__url__server.png differ diff --git a/classstdex_1_1parser_1_1http__value-members.html b/classstdex_1_1parser_1_1http__value-members.html new file mode 100644 index 000000000..98dfcdf5d --- /dev/null +++ b/classstdex_1_1parser_1_1http__value-members.html @@ -0,0 +1,94 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_value Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_value, including all inherited members.

+ + + + + + +
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_value)stdex::parser::http_valueinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_value)stdex::parser::http_valueinlinevirtual
stringstdex::parser::http_value
tokenstdex::parser::http_value
+ + + + diff --git a/classstdex_1_1parser_1_1http__value.html b/classstdex_1_1parser_1_1http__value.html new file mode 100644 index 000000000..cc814b7eb --- /dev/null +++ b/classstdex_1_1parser_1_1http__value.html @@ -0,0 +1,234 @@ + + + + + + + +stdex: stdex::parser::http_value Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_value Class Reference
+
+
+ +

Test for HTTP value (RFC2616: value) + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_value:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Public Attributes

+http_quoted_string string
 Value when matched as quoted string.
 
+http_token token
 Value when matched as token.
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP value (RFC2616: value)

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_value::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_value::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__value.png b/classstdex_1_1parser_1_1http__value.png new file mode 100644 index 000000000..9adea93b5 Binary files /dev/null and b/classstdex_1_1parser_1_1http__value.png differ diff --git a/classstdex_1_1parser_1_1http__weight-members.html b/classstdex_1_1parser_1_1http__weight-members.html new file mode 100644 index 000000000..e0774de49 --- /dev/null +++ b/classstdex_1_1parser_1_1http__weight-members.html @@ -0,0 +1,94 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_weight Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_weight, including all inherited members.

+ + + + + + +
http_weight(const std::locale &locale=std::locale()) (defined in stdex::parser::http_weight)stdex::parser::http_weightinline
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_weight)stdex::parser::http_weightinlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_weight)stdex::parser::http_weightinlinevirtual
valuestdex::parser::http_weight
+ + + + diff --git a/classstdex_1_1parser_1_1http__weight.html b/classstdex_1_1parser_1_1http__weight.html new file mode 100644 index 000000000..55eb00cf1 --- /dev/null +++ b/classstdex_1_1parser_1_1http__weight.html @@ -0,0 +1,233 @@ + + + + + + + +stdex: stdex::parser::http_weight Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_weight Class Reference
+
+
+ +

Test for HTTP weight factor. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_weight:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

http_weight (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Public Attributes

+float value
 Calculated value of the weight factor.
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for HTTP weight factor.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_weight::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_weight::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__weight.png b/classstdex_1_1parser_1_1http__weight.png new file mode 100644 index 000000000..b3a0517ab Binary files /dev/null and b/classstdex_1_1parser_1_1http__weight.png differ diff --git a/classstdex_1_1parser_1_1http__weighted__value-members.html b/classstdex_1_1parser_1_1http__weighted__value-members.html new file mode 100644 index 000000000..0680d6a2d --- /dev/null +++ b/classstdex_1_1parser_1_1http__weighted__value-members.html @@ -0,0 +1,95 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::http_weighted_value< T, T_asterisk > Member List
+
+
+ +

This is the complete list of members for stdex::parser::http_weighted_value< T, T_asterisk >, including all inherited members.

+ + + + + + + +
asterisk (defined in stdex::parser::http_weighted_value< T, T_asterisk >)stdex::parser::http_weighted_value< T, T_asterisk >
factor (defined in stdex::parser::http_weighted_value< T, T_asterisk >)stdex::parser::http_weighted_value< T, T_asterisk >
intervalstdex::parser::basic_tester< char >
invalidate() (defined in stdex::parser::http_weighted_value< T, T_asterisk >)stdex::parser::http_weighted_value< T, T_asterisk >inlinevirtual
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::http_weighted_value< T, T_asterisk >)stdex::parser::http_weighted_value< T, T_asterisk >inlinevirtual
value (defined in stdex::parser::http_weighted_value< T, T_asterisk >)stdex::parser::http_weighted_value< T, T_asterisk >
+ + + + diff --git a/classstdex_1_1parser_1_1http__weighted__value.html b/classstdex_1_1parser_1_1http__weighted__value.html new file mode 100644 index 000000000..e8d48b28b --- /dev/null +++ b/classstdex_1_1parser_1_1http__weighted__value.html @@ -0,0 +1,240 @@ + + + + + + + +stdex: stdex::parser::http_weighted_value< T, T_asterisk > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Public Attributes | +List of all members
+
stdex::parser::http_weighted_value< T, T_asterisk > Class Template Reference
+
+
+ +

Test for HTTP weighted value. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::http_weighted_value< T, T_asterisk >:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Public Attributes

+T_asterisk asterisk
 
+T value
 
+http_weight factor
 
- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+
template<class T, class T_asterisk = http_asterisk>
+class stdex::parser::http_weighted_value< T, T_asterisk >

Test for HTTP weighted value.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T , class T_asterisk = http_asterisk>
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::http_weighted_value< T, T_asterisk >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< char >.

+ +
+
+ +

◆ match()

+ +
+
+
+template<class T , class T_asterisk = http_asterisk>
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::http_weighted_value< T, T_asterisk >::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1http__weighted__value.png b/classstdex_1_1parser_1_1http__weighted__value.png new file mode 100644 index 000000000..f0430023e Binary files /dev/null and b/classstdex_1_1parser_1_1http__weighted__value.png differ diff --git a/classstdex_1_1parser_1_1sgml__any__cp-members.html b/classstdex_1_1parser_1_1sgml__any__cp-members.html new file mode 100644 index 000000000..9b6c2ab15 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__any__cp-members.html @@ -0,0 +1,98 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_any_cp Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_any_cp, including all inherited members.

+ + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_any_cp)stdex::parser::sgml_any_cpinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__any__cp.html b/classstdex_1_1parser_1_1sgml__any__cp.html new file mode 100644 index 000000000..d350fc1d9 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__any__cp.html @@ -0,0 +1,198 @@ + + + + + + + +stdex: stdex::parser::sgml_any_cp Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_any_cp Class Reference
+
+
+ +

Test for any SGML code point. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_any_cp:
+
+
+ + +stdex::parser::basic_any_cu< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for any SGML code point.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_any_cp::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_any_cu< char >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__any__cp.png b/classstdex_1_1parser_1_1sgml__any__cp.png new file mode 100644 index 000000000..79a94fa5d Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__any__cp.png differ diff --git a/classstdex_1_1parser_1_1sgml__cp-members.html b/classstdex_1_1parser_1_1sgml__cp-members.html new file mode 100644 index 000000000..e391ad53b --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__cp-members.html @@ -0,0 +1,94 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_cp Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_cp, including all inherited members.

+ + + + + + +
intervalstdex::parser::basic_tester< char >
m_chr (defined in stdex::parser::sgml_cp)stdex::parser::sgml_cpprotected
m_invert (defined in stdex::parser::sgml_cp)stdex::parser::sgml_cpprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_cp)stdex::parser::sgml_cpinlinevirtual
sgml_cp(const char *chr, size_t count=(size_t) -1, bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_cp)stdex::parser::sgml_cpinline
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__cp.html b/classstdex_1_1parser_1_1sgml__cp.html new file mode 100644 index 000000000..6fb3cdd31 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__cp.html @@ -0,0 +1,206 @@ + + + + + + + +stdex: stdex::parser::sgml_cp Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::sgml_cp Class Reference
+
+
+ +

Test for specific SGML code point. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_cp:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_cp (const char *chr, size_t count=(size_t) -1, bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Protected Attributes

+std::wstring m_chr
 
+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+

Test for specific SGML code point.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_cp::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__cp.png b/classstdex_1_1parser_1_1sgml__cp.png new file mode 100644 index 000000000..c41865829 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__cp.png differ diff --git a/classstdex_1_1parser_1_1sgml__cp__set-members.html b/classstdex_1_1parser_1_1sgml__cp__set-members.html new file mode 100644 index 000000000..23c6d7cb7 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__cp__set-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_cp_set Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_cp_set, including all inherited members.

+ + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
m_set (defined in stdex::parser::sgml_cp_set)stdex::parser::sgml_cp_setprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_cp_set)stdex::parser::sgml_cp_setinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
sgml_cp_set(const char *set, size_t count=(size_t) -1, bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_cp_set)stdex::parser::sgml_cp_setinline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__cp__set.html b/classstdex_1_1parser_1_1sgml__cp__set.html new file mode 100644 index 000000000..a43b1a3f5 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__cp__set.html @@ -0,0 +1,222 @@ + + + + + + + +stdex: stdex::parser::sgml_cp_set Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::sgml_cp_set Class Reference
+
+
+ +

Test for any SGML code point from a given string of SGML code points. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_cp_set:
+
+
+ + +stdex::parser::basic_set< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_cp_set (const char *set, size_t count=(size_t) -1, bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_set< char >
basic_set (bool invert=false, const std::locale &locale=std::locale())
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + +

+Protected Attributes

+std::wstring m_set
 
- Protected Attributes inherited from stdex::parser::basic_set< char >
+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_set< char >
+size_t hit_offset
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+

Test for any SGML code point from a given string of SGML code points.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_cp_set::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__cp__set.png b/classstdex_1_1parser_1_1sgml__cp__set.png new file mode 100644 index 000000000..91a521665 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__cp__set.png differ diff --git a/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html b/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html new file mode 100644 index 000000000..43dae3fe8 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char-members.html @@ -0,0 +1,100 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_dns_domain_char Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_dns_domain_char, including all inherited members.

+ + + + + + + + + + + + +
allow_on_edgestdex::parser::basic_dns_domain_char< char >
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_dns_domain_char)stdex::parser::sgml_dns_domain_charinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
sgml_dns_domain_char(bool allow_idn, const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_dns_domain_char)stdex::parser::sgml_dns_domain_charinline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__dns__domain__char.html b/classstdex_1_1parser_1_1sgml__dns__domain__char.html new file mode 100644 index 000000000..e69ad33cf --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__dns__domain__char.html @@ -0,0 +1,214 @@ + + + + + + + +stdex: stdex::parser::sgml_dns_domain_char Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_dns_domain_char Class Reference
+
+
+ +

Test for valid DNS domain SGML character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_dns_domain_char:
+
+
+ + +stdex::parser::basic_dns_domain_char< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_dns_domain_char (bool allow_idn, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_dns_domain_char< char >
basic_dns_domain_char (bool allow_idn, const std::locale &locale=std::locale())
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_dns_domain_char< char >
+bool allow_on_edge
 Is character allowed at the beginning or an end of a DNS domain?
 
- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_dns_domain_char< char >
+bool m_allow_idn
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for valid DNS domain SGML character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_dns_domain_char::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__dns__domain__char.png b/classstdex_1_1parser_1_1sgml__dns__domain__char.png new file mode 100644 index 000000000..87568d821 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__dns__domain__char.png differ 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 new file mode 100644 index 000000000..881f1102f --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char-members.html @@ -0,0 +1,92 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_ipv6_scope_id_char Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_ipv6_scope_id_char, including all inherited members.

+ + + + +
intervalstdex::parser::basic_tester< char >
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_ipv6_scope_id_char)stdex::parser::sgml_ipv6_scope_id_charinlinevirtual
sgml_ipv6_scope_id_char(const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_ipv6_scope_id_char)stdex::parser::sgml_ipv6_scope_id_charinline
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html new file mode 100644 index 000000000..2cd160c55 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.html @@ -0,0 +1,196 @@ + + + + + + + +stdex: stdex::parser::sgml_ipv6_scope_id_char Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_ipv6_scope_id_char Class Reference
+
+
+ +

Test for valid IPv6 address scope ID SGML character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_ipv6_scope_id_char:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_ipv6_scope_id_char (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for valid IPv6 address scope ID SGML character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_ipv6_scope_id_char::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.png b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.png new file mode 100644 index 000000000..aa31f67b3 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__ipv6__scope__id__char.png differ diff --git a/classstdex_1_1parser_1_1sgml__punct__cp-members.html b/classstdex_1_1parser_1_1sgml__punct__cp-members.html new file mode 100644 index 000000000..c4720f38c --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__punct__cp-members.html @@ -0,0 +1,98 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_punct_cp Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_punct_cp, including all inherited members.

+ + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_punct_cp)stdex::parser::sgml_punct_cpinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__punct__cp.html b/classstdex_1_1parser_1_1sgml__punct__cp.html new file mode 100644 index 000000000..d28d293d5 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__punct__cp.html @@ -0,0 +1,206 @@ + + + + + + + +stdex: stdex::parser::sgml_punct_cp Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_punct_cp Class Reference
+
+
+ +

Test for any SGML punctuation code point. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_punct_cp:
+
+
+ + +stdex::parser::basic_punct_cu< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_punct_cu< char >
basic_punct_cu (bool invert=false, const std::locale &locale=std::locale())
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_punct_cu< char >
+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for any SGML punctuation code point.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_punct_cp::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_punct_cu< char >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__punct__cp.png b/classstdex_1_1parser_1_1sgml__punct__cp.png new file mode 100644 index 000000000..2e741b477 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__punct__cp.png differ diff --git a/classstdex_1_1parser_1_1sgml__space__cp-members.html b/classstdex_1_1parser_1_1sgml__space__cp-members.html new file mode 100644 index 000000000..dfad2a733 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__space__cp-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_space_cp Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_space_cp, including all inherited members.

+ + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_space_cp)stdex::parser::sgml_space_cpinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
sgml_space_cp(bool invert=false, const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_space_cp)stdex::parser::sgml_space_cpinline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__space__cp.html b/classstdex_1_1parser_1_1sgml__space__cp.html new file mode 100644 index 000000000..e7cd25c39 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__space__cp.html @@ -0,0 +1,209 @@ + + + + + + + +stdex: stdex::parser::sgml_space_cp Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_space_cp Class Reference
+
+
+ +

Test for any SGML space code point. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_space_cp:
+
+
+ + +stdex::parser::basic_space_cu< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_space_cp (bool invert=false, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_space_cu< char >
basic_space_cu (bool invert=false, const std::locale &locale=std::locale())
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_space_cu< char >
+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for any SGML space code point.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_space_cp::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_space_cu< char >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__space__cp.png b/classstdex_1_1parser_1_1sgml__space__cp.png new file mode 100644 index 000000000..1bf6e6557 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__space__cp.png differ 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 new file mode 100644 index 000000000..ef79fa106 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__space__or__punct__cp-members.html @@ -0,0 +1,98 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_space_or_punct_cp Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_space_or_punct_cp, including all inherited members.

+ + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_space_or_punct_cp)stdex::parser::sgml_space_or_punct_cpinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html new file mode 100644 index 000000000..04bfbfede --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.html @@ -0,0 +1,206 @@ + + + + + + + +stdex: stdex::parser::sgml_space_or_punct_cp Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_space_or_punct_cp Class Reference
+
+
+ +

Test for any SGML space or punctuation code point. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_space_or_punct_cp:
+
+
+ + +stdex::parser::basic_space_or_punct_cu< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_space_or_punct_cu< char >
basic_space_or_punct_cu (bool invert=false, const std::locale &locale=std::locale())
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_space_or_punct_cu< char >
+bool m_invert
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for any SGML space or punctuation code point.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_space_or_punct_cp::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__space__or__punct__cp.png b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.png new file mode 100644 index 000000000..c31ad3f98 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__space__or__punct__cp.png differ diff --git a/classstdex_1_1parser_1_1sgml__string-members.html b/classstdex_1_1parser_1_1sgml__string-members.html new file mode 100644 index 000000000..b6669e36d --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__string-members.html @@ -0,0 +1,93 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_string Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_string, including all inherited members.

+ + + + + +
intervalstdex::parser::basic_tester< char >
m_str (defined in stdex::parser::sgml_string)stdex::parser::sgml_stringprotected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_string)stdex::parser::sgml_stringinlinevirtual
sgml_string(const char *str, size_t count=(size_t) -1, const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_string)stdex::parser::sgml_stringinline
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__string.html b/classstdex_1_1parser_1_1sgml__string.html new file mode 100644 index 000000000..532e74b48 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__string.html @@ -0,0 +1,203 @@ + + + + + + + +stdex: stdex::parser::sgml_string Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::sgml_string Class Reference
+
+
+ +

Test for SGML given string. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_string:
+
+
+ + +stdex::parser::basic_tester< char > + +
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_string (const char *str, size_t count=(size_t) -1, const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< char >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+bool match (const std::basic_string< char, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + +

+Protected Attributes

+std::wstring m_str
 
- Protected Attributes inherited from stdex::parser::basic_tester< char >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< char >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+

Test for SGML given string.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_string::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__string.png b/classstdex_1_1parser_1_1sgml__string.png new file mode 100644 index 000000000..27e2abd76 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__string.png differ diff --git a/classstdex_1_1parser_1_1sgml__url__password__char-members.html b/classstdex_1_1parser_1_1sgml__url__password__char-members.html new file mode 100644 index 000000000..254a8479a --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__url__password__char-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_url_password_char Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_url_password_char, including all inherited members.

+ + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_url_password_char)stdex::parser::sgml_url_password_charinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
sgml_url_password_char(const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_url_password_char)stdex::parser::sgml_url_password_charinline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__url__password__char.html b/classstdex_1_1parser_1_1sgml__url__password__char.html new file mode 100644 index 000000000..b4b31c9b8 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__url__password__char.html @@ -0,0 +1,205 @@ + + + + + + + +stdex: stdex::parser::sgml_url_password_char Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_url_password_char Class Reference
+
+
+ +

Test for valid URL password SGML character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_url_password_char:
+
+
+ + +stdex::parser::basic_url_password_char< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_url_password_char (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_url_password_char< char >
basic_url_password_char (const std::locale &locale=std::locale())
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for valid URL password SGML character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_url_password_char::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__url__password__char.png b/classstdex_1_1parser_1_1sgml__url__password__char.png new file mode 100644 index 000000000..815169a07 Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__url__password__char.png differ diff --git a/classstdex_1_1parser_1_1sgml__url__path__char-members.html b/classstdex_1_1parser_1_1sgml__url__path__char-members.html new file mode 100644 index 000000000..8ed4181e2 --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__url__path__char-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_url_path_char Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_url_path_char, including all inherited members.

+ + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_url_path_char)stdex::parser::sgml_url_path_charinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
sgml_url_path_char(const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_url_path_char)stdex::parser::sgml_url_path_charinline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__url__path__char.html b/classstdex_1_1parser_1_1sgml__url__path__char.html new file mode 100644 index 000000000..05c5f562f --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__url__path__char.html @@ -0,0 +1,205 @@ + + + + + + + +stdex: stdex::parser::sgml_url_path_char Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_url_path_char Class Reference
+
+
+ +

Test for valid URL path SGML character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_url_path_char:
+
+
+ + +stdex::parser::basic_url_path_char< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_url_path_char (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_url_path_char< char >
basic_url_path_char (const std::locale &locale=std::locale())
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for valid URL path SGML character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_url_path_char::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_url_path_char< char >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__url__path__char.png b/classstdex_1_1parser_1_1sgml__url__path__char.png new file mode 100644 index 000000000..f63e31d5e Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__url__path__char.png differ diff --git a/classstdex_1_1parser_1_1sgml__url__username__char-members.html b/classstdex_1_1parser_1_1sgml__url__username__char-members.html new file mode 100644 index 000000000..e9f50e97f --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__url__username__char-members.html @@ -0,0 +1,99 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::sgml_url_username_char Member List
+
+
+ +

This is the complete list of members for stdex::parser::sgml_url_username_char, including all inherited members.

+ + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::sgml_url_username_char)stdex::parser::sgml_url_username_charinlinevirtual
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
sgml_url_username_char(const std::locale &locale=std::locale()) (defined in stdex::parser::sgml_url_username_char)stdex::parser::sgml_url_username_charinline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__url__username__char.html b/classstdex_1_1parser_1_1sgml__url__username__char.html new file mode 100644 index 000000000..97141fa4d --- /dev/null +++ b/classstdex_1_1parser_1_1sgml__url__username__char.html @@ -0,0 +1,205 @@ + + + + + + + +stdex: stdex::parser::sgml_url_username_char Class Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
stdex::parser::sgml_url_username_char Class Reference
+
+
+ +

Test for valid URL username SGML character. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::sgml_url_username_char:
+
+
+ + +stdex::parser::basic_url_username_char< char > +stdex::parser::basic_tester< T > + +
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

sgml_url_username_char (const std::locale &locale=std::locale())
 
virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_url_username_char< char >
basic_url_username_char (const std::locale &locale=std::locale())
 
+virtual bool match (_In_reads_or_z_(end) const char *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + + + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+

Detailed Description

+

Test for valid URL username SGML character.

+

Member Function Documentation

+ +

◆ match()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool stdex::parser::sgml_url_username_char::match (_In_reads_or_z_(end) const char * text,
size_t start = 0,
size_t end = (size_t)-1,
int flags = match_default 
)
+
+inlinevirtual
+
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1sgml__url__username__char.png b/classstdex_1_1parser_1_1sgml__url__username__char.png new file mode 100644 index 000000000..a41fa73ec Binary files /dev/null and b/classstdex_1_1parser_1_1sgml__url__username__char.png differ diff --git a/classstdex_1_1parser_1_1tester__collection-members.html b/classstdex_1_1parser_1_1tester__collection-members.html new file mode 100644 index 000000000..02f543f82 --- /dev/null +++ b/classstdex_1_1parser_1_1tester__collection-members.html @@ -0,0 +1,101 @@ + + + + + + + +stdex: Member List + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
stdex::parser::tester_collection< T > Member List
+
+
+ +

This is the complete list of members for stdex::parser::tester_collection< T >, including all inherited members.

+ + + + + + + + + + + + + +
basic_tester(const std::locale &locale=std::locale()) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
intervalstdex::parser::basic_tester< T >
invalidate() (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inlinevirtual
m_collection (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >protected
m_locale (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >protected
match(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0 (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >pure virtual
match(const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
search(_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default) (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inline
tester_collection(const std::locale &locale) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inlineprotected
tester_collection(const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
tester_collection(std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale()) (defined in stdex::parser::tester_collection< T >)stdex::parser::tester_collection< T >inline
~basic_tester() (defined in stdex::parser::basic_tester< T >)stdex::parser::basic_tester< T >inlinevirtual
+ + + + diff --git a/classstdex_1_1parser_1_1tester__collection.html b/classstdex_1_1parser_1_1tester__collection.html new file mode 100644 index 000000000..223b7df2d --- /dev/null +++ b/classstdex_1_1parser_1_1tester__collection.html @@ -0,0 +1,198 @@ + + + + + + + +stdex: stdex::parser::tester_collection< T > Class Template Reference + + + + + + + + + +
+
+ + + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +Protected Attributes | +List of all members
+
stdex::parser::tester_collection< T > Class Template Reference
+
+
+ +

Base template for collection-holding testers. + More...

+ +

#include <stdex/parser.hpp>

+
+Inheritance diagram for stdex::parser::tester_collection< T >:
+
+
+ + +stdex::parser::basic_tester< T > +stdex::parser::basic_branch< T > +stdex::parser::basic_permutation< T > +stdex::parser::basic_sequence< T > +stdex::parser::basic_string_branch< T, T_tester > + +
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

tester_collection (const std::shared_ptr< basic_tester< T > > *el, size_t count, const std::locale &locale=std::locale())
 
tester_collection (std::vector< std::shared_ptr< basic_tester< T > > > &&collection, const std::locale &locale=std::locale())
 
virtual void invalidate ()
 
- Public Member Functions inherited from stdex::parser::basic_tester< T >
basic_tester (const std::locale &locale=std::locale())
 
+bool search (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual bool match (_In_reads_or_z_(end) const T *text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)=0
 
+template<class _Traits , class _Ax >
bool match (const std::basic_string< T, _Traits, _Ax > &text, size_t start=0, size_t end=(size_t) -1, int flags=match_default)
 
+virtual void invalidate ()
 
+ + + +

+Protected Member Functions

tester_collection (const std::locale &locale)
 
+ + + + + + +

+Protected Attributes

+std::vector< std::shared_ptr< basic_tester< T > > > m_collection
 
- Protected Attributes inherited from stdex::parser::basic_tester< T >
+const std::locale & m_locale
 
+ + + + + +

+Additional Inherited Members

- Public Attributes inherited from stdex::parser::basic_tester< T >
+interval< size_t > interval
 Test for interval.
 
+

Detailed Description

+
template<class T>
+class stdex::parser::tester_collection< T >

Base template for collection-holding testers.

+

Member Function Documentation

+ +

◆ invalidate()

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
virtual void stdex::parser::tester_collection< T >::invalidate ()
+
+inlinevirtual
+
+ +

Reimplemented from stdex::parser::basic_tester< T >.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/classstdex_1_1parser_1_1tester__collection.png b/classstdex_1_1parser_1_1tester__collection.png new file mode 100644 index 000000000..52a8b2f5d Binary files /dev/null and b/classstdex_1_1parser_1_1tester__collection.png differ diff --git a/classstdex_1_1progress-members.html b/classstdex_1_1progress-members.html index f6adfe5b1..0c18df956 100644 --- a/classstdex_1_1progress-members.html +++ b/classstdex_1_1progress-members.html @@ -88,7 +88,7 @@ $(function() { diff --git a/classstdex_1_1progress.html b/classstdex_1_1progress.html index 79e2776c4..9c7b52394 100644 --- a/classstdex_1_1progress.html +++ b/classstdex_1_1progress.html @@ -84,7 +84,7 @@ $(function() {

Progress indicator base class. More...

-

#include <stdex/progress.h>

+

#include <stdex/progress.hpp>

Inheritance diagram for stdex::progress< T >:
@@ -313,12 +313,12 @@ template<class T >

The documentation for this class was generated from the following file: diff --git a/classstdex_1_1user__cancelled-members.html b/classstdex_1_1user__cancelled-members.html index 1b37d19b6..dc2e2953c 100644 --- a/classstdex_1_1user__cancelled-members.html +++ b/classstdex_1_1user__cancelled-members.html @@ -84,7 +84,7 @@ $(function() { diff --git a/classstdex_1_1user__cancelled.html b/classstdex_1_1user__cancelled.html index e3bbce508..7a92f53fa 100644 --- a/classstdex_1_1user__cancelled.html +++ b/classstdex_1_1user__cancelled.html @@ -84,7 +84,7 @@ $(function() {

User cancelled exception. More...

-

#include <stdex/exception.h>

+

#include <stdex/exception.hpp>

Inheritance diagram for stdex::user_cancelled:
@@ -136,12 +136,12 @@ Public Member Functions

The documentation for this class was generated from the following file: diff --git a/classstdex_1_1vector__queue-members.html b/classstdex_1_1vector__queue-members.html index ae5dced85..f8c93fe23 100644 --- a/classstdex_1_1vector__queue-members.html +++ b/classstdex_1_1vector__queue-members.html @@ -122,7 +122,7 @@ $(function() { diff --git a/classstdex_1_1vector__queue.html b/classstdex_1_1vector__queue.html index fa5d9ea84..0a8ac1ed8 100644 --- a/classstdex_1_1vector__queue.html +++ b/classstdex_1_1vector__queue.html @@ -86,7 +86,7 @@ $(function() {

Helper class to allow limited size FIFO queues implemented as vector of elements. More...

-

#include <stdex/vector_queue.h>

+

#include <stdex/vector_queue.hpp>

@@ -790,12 +790,12 @@ template<class T >
The documentation for this class was generated from the following file: diff --git a/dir_4be4f7b278e009bf0f1906cf31fb73bd.html b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html new file mode 100644 index 000000000..bfec7ec54 --- /dev/null +++ b/dir_4be4f7b278e009bf0f1906cf31fb73bd.html @@ -0,0 +1,92 @@ + + + + + + + +stdex: UnitTests Directory Reference + + + + + + + + + +
+
+

Public Types

+ + + + + +
+
stdex +
+
Additional custom or not Standard C++ covered algorithms
+
+ + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + +
+
UnitTests Directory Reference
+
+
+ + + + +

+Files

file  pch.h [code]
 
+
+ + + + diff --git a/dir_d44c64559bbebec7f509842c48db8b23.html b/dir_d44c64559bbebec7f509842c48db8b23.html index 8bbc41996..534c9ea39 100644 --- a/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/dir_d44c64559bbebec7f509842c48db8b23.html @@ -86,7 +86,7 @@ Directories diff --git a/dir_fca3c47b2ea228727bd6729832f89576.html b/dir_fca3c47b2ea228727bd6729832f89576.html index 6d5a8d485..6b28f4867 100644 --- a/dir_fca3c47b2ea228727bd6729832f89576.html +++ b/dir_fca3c47b2ea228727bd6729832f89576.html @@ -80,31 +80,41 @@ $(function() { - + - + - + - + - + - + - + - + - + - + + + + + + + + + + +

Files

file  base64.h [code]
file  base64.hpp [code]
 
file  errno.h [code]
file  errno.hpp [code]
 
file  exception.h [code]
file  exception.hpp [code]
 
file  hex.h [code]
file  hex.hpp [code]
 
file  idrec.h [code]
file  idrec.hpp [code]
 
file  interval.h [code]
file  interval.hpp [code]
 
file  progress.h [code]
file  mapping.hpp [code]
 
file  sal.h [code]
file  memory.hpp [code]
 
file  string.h [code]
file  parser.hpp [code]
 
file  vector_queue.h [code]
file  progress.hpp [code]
 
file  sal.hpp [code]
 
file  sgml.hpp [code]
 
file  sgml_unicode.hpp [code]
 
file  string.hpp [code]
 
file  vector_queue.hpp [code]
 
diff --git a/errno_8h_source.html b/errno_8hpp_source.html similarity index 95% rename from errno_8h_source.html rename to errno_8hpp_source.html index 1f8b21443..16dee4cac 100644 --- a/errno_8h_source.html +++ b/errno_8hpp_source.html @@ -5,7 +5,7 @@ -stdex: include/stdex/errno.h Source File +stdex: include/stdex/errno.hpp Source File @@ -74,7 +74,7 @@ $(function() {
-
errno.h
+
errno.hpp
1/*
@@ -84,7 +84,7 @@ $(function() {
5
6#pragma once
7
-
8#include "sal.h"
+
8#include "sal.hpp"
9#include <stdexcept>
10#include <cstring>
11
@@ -126,17 +126,17 @@ $(function() {
75 errno_t m_num;
76 };
77}
-
Standard C runtime library error.
Definition: errno.h:18
-
errno_t m_num
Numeric error code.
Definition: errno.h:75
-
errno_error(errno_t num, const std::string &msg)
Constructs an exception.
Definition: errno.h:26
-
errno_t number() const
Returns the error number.
Definition: errno.h:69
-
errno_error(const std::string &msg)
Constructs an exception using GetLastError()
Definition: errno.h:49
-
errno_error(const char *msg=nullptr)
Constructs an exception using GetLastError()
Definition: errno.h:60
-
errno_error(errno_t num, const char *msg=nullptr)
Constructs an exception.
Definition: errno.h:38
+
Standard C runtime library error.
Definition: errno.hpp:18
+
errno_t m_num
Numeric error code.
Definition: errno.hpp:75
+
errno_error(errno_t num, const std::string &msg)
Constructs an exception.
Definition: errno.hpp:26
+
errno_t number() const
Returns the error number.
Definition: errno.hpp:69
+
errno_error(const std::string &msg)
Constructs an exception using GetLastError()
Definition: errno.hpp:49
+
errno_error(const char *msg=nullptr)
Constructs an exception using GetLastError()
Definition: errno.hpp:60
+
errno_error(errno_t num, const char *msg=nullptr)
Constructs an exception.
Definition: errno.hpp:38
diff --git a/exception_8h_source.html b/exception_8hpp_source.html similarity index 93% rename from exception_8h_source.html rename to exception_8hpp_source.html index a1f66201c..7f4b59dba 100644 --- a/exception_8h_source.html +++ b/exception_8hpp_source.html @@ -5,7 +5,7 @@ -stdex: include/stdex/exception.h Source File +stdex: include/stdex/exception.hpp Source File @@ -74,7 +74,7 @@ $(function() {
-
exception.h
+
exception.hpp
1/*
@@ -84,7 +84,7 @@ $(function() {
5
6#pragma once
7
-
8#include "sal.h"
+
8#include "sal.hpp"
9#include <exception>
10
11namespace stdex
@@ -97,12 +97,12 @@ $(function() {
26 }
27 };
28}
-
User cancelled exception.
Definition: exception.h:17
-
user_cancelled(const char *msg=nullptr)
Constructs an exception.
Definition: exception.h:24
+
User cancelled exception.
Definition: exception.hpp:17
+
user_cancelled(const char *msg=nullptr)
Constructs an exception.
Definition: exception.hpp:24
diff --git a/files.html b/files.html index 1d2e45b06..04cc6bc80 100644 --- a/files.html +++ b/files.html @@ -77,22 +77,29 @@ $(function() {
[detail level 123]
- - - - - - - - - - + + + + + + + + + + + + + + + + +
  include
  stdex
 base64.h
 errno.h
 exception.h
 hex.h
 idrec.h
 interval.h
 progress.h
 sal.h
 string.h
 vector_queue.h
 base64.hpp
 errno.hpp
 exception.hpp
 hex.hpp
 idrec.hpp
 interval.hpp
 mapping.hpp
 memory.hpp
 parser.hpp
 progress.hpp
 sal.hpp
 sgml.hpp
 sgml_unicode.hpp
 string.hpp
 vector_queue.hpp
  UnitTests
 pch.h
diff --git a/functions.html b/functions.html index 153d97674..500214923 100644 --- a/functions.html +++ b/functions.html @@ -74,6 +74,8 @@ $(function() {

- a -

- d -

- e -

- f -

@@ -128,6 +141,7 @@ $(function() {

- h -