Lines Matching defs:Ch

40     typename Ch;    //! Type of character. A "character" is actually a code unit in unicode's definition.

73 static Ch Take(InputByteStream& is);
81 static void Put(OutputByteStream& os, Ch c);
97 typedef CharType Ch;
104 os.Put(static_cast<Ch>(codepoint & 0xFF));
106 os.Put(static_cast<Ch>(0xC0 | ((codepoint >> 6) & 0xFF)));
107 os.Put(static_cast<Ch>(0x80 | ((codepoint & 0x3F))));
110 os.Put(static_cast<Ch>(0xE0 | ((codepoint >> 12) & 0xFF)));
111 os.Put(static_cast<Ch>(0x80 | ((codepoint >> 6) & 0x3F)));
112 os.Put(static_cast<Ch>(0x80 | (codepoint & 0x3F)));
116 os.Put(static_cast<Ch>(0xF0 | ((codepoint >> 18) & 0xFF)));
117 os.Put(static_cast<Ch>(0x80 | ((codepoint >> 12) & 0x3F)));
118 os.Put(static_cast<Ch>(0x80 | ((codepoint >> 6) & 0x3F)));
119 os.Put(static_cast<Ch>(0x80 | (codepoint & 0x3F)));
128 Ch c = is.Take();
157 Ch c;
198 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
199 Ch c = Take(is);
210 static Ch Take(InputByteStream& is) {
211 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
217 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
222 static void Put(OutputByteStream& os, Ch c) {
223 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
224 os.Put(static_cast<typename OutputByteStream::Ch>(c));
242 typedef CharType Ch;
243 RAPIDJSON_STATIC_ASSERT(sizeof(Ch) >= 2);
249 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 2);
252 os.Put(static_cast<typename OutputStream::Ch>(codepoint));
257 os.Put(static_cast<typename OutputStream::Ch>((v >> 10) | 0xD800));
264 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputStream::Ch) >= 2);
265 Ch c = is.Take();
282 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputStream::Ch) >= 2);
283 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 2);
284 Ch c;
301 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
308 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
316 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
322 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
333 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
340 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
348 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
354 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
373 typedef CharType Ch;
374 RAPIDJSON_STATIC_ASSERT(sizeof(Ch) >= 4);
380 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 4);
387 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputStream::Ch) >= 4);
388 Ch c = is.Take();
395 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputStream::Ch) >= 4);
396 Ch c;
407 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
414 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
424 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
430 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
443 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
450 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
460 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
466 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
484 typedef CharType Ch;
491 os.Put(static_cast<Ch>(codepoint & 0xFF));
510 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
511 Ch c = Take(is);
516 static Ch Take(InputByteStream& is) {
517 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1);
523 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
528 static void Put(OutputByteStream& os, Ch c) {
529 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1);
530 os.Put(static_cast<typename OutputByteStream::Ch>(c));
551 typedef CharType Ch;
555 #define RAPIDJSON_ENCODINGS_FUNC(x) UTF8<Ch>::x, UTF16LE<Ch>::x, UTF16BE<Ch>::x, UTF32LE<Ch>::x, UTF32BE<Ch>::x