Lines Matching refs:Ch

97     typedef CharType Ch;  typedef
104 os.Put(static_cast<Ch>(codepoint & 0xFF)); in Encode()
106 os.Put(static_cast<Ch>(0xC0 | ((codepoint >> 6) & 0xFF))); in Encode()
107 os.Put(static_cast<Ch>(0x80 | ((codepoint & 0x3F)))); in Encode()
110 os.Put(static_cast<Ch>(0xE0 | ((codepoint >> 12) & 0xFF))); in Encode()
111 os.Put(static_cast<Ch>(0x80 | ((codepoint >> 6) & 0x3F))); in Encode()
112 os.Put(static_cast<Ch>(0x80 | (codepoint & 0x3F))); in Encode()
116 os.Put(static_cast<Ch>(0xF0 | ((codepoint >> 18) & 0xFF))); in Encode()
117 os.Put(static_cast<Ch>(0x80 | ((codepoint >> 12) & 0x3F))); in Encode()
118 os.Put(static_cast<Ch>(0x80 | ((codepoint >> 6) & 0x3F))); in Encode()
119 os.Put(static_cast<Ch>(0x80 | (codepoint & 0x3F))); in Encode()
126 PutUnsafe(os, static_cast<Ch>(codepoint & 0xFF)); in EncodeUnsafe()
128 PutUnsafe(os, static_cast<Ch>(0xC0 | ((codepoint >> 6) & 0xFF))); in EncodeUnsafe()
129 PutUnsafe(os, static_cast<Ch>(0x80 | ((codepoint & 0x3F)))); in EncodeUnsafe()
132 PutUnsafe(os, static_cast<Ch>(0xE0 | ((codepoint >> 12) & 0xFF))); in EncodeUnsafe()
133 PutUnsafe(os, static_cast<Ch>(0x80 | ((codepoint >> 6) & 0x3F))); in EncodeUnsafe()
134 PutUnsafe(os, static_cast<Ch>(0x80 | (codepoint & 0x3F))); in EncodeUnsafe()
138 PutUnsafe(os, static_cast<Ch>(0xF0 | ((codepoint >> 18) & 0xFF))); in EncodeUnsafe()
139 PutUnsafe(os, static_cast<Ch>(0x80 | ((codepoint >> 12) & 0x3F))); in EncodeUnsafe()
140 PutUnsafe(os, static_cast<Ch>(0x80 | ((codepoint >> 6) & 0x3F))); in EncodeUnsafe()
141 PutUnsafe(os, static_cast<Ch>(0x80 | (codepoint & 0x3F))); in EncodeUnsafe()
150 typename InputStream::Ch c = is.Take(); in Decode()
183 Ch c; in Validate()
224 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in TakeBOM()
225 typename InputByteStream::Ch c = Take(is); in TakeBOM()
236 static Ch Take(InputByteStream& is) { in Take()
237 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in Take()
238 return static_cast<Ch>(is.Take()); in Take()
243 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in PutBOM()
244 os.Put(static_cast<typename OutputByteStream::Ch>(0xEFu)); in PutBOM()
245 os.Put(static_cast<typename OutputByteStream::Ch>(0xBBu)); in PutBOM()
246 os.Put(static_cast<typename OutputByteStream::Ch>(0xBFu)); in PutBOM()
250 static void Put(OutputByteStream& os, Ch c) { in Put()
251 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in Put()
252 os.Put(static_cast<typename OutputByteStream::Ch>(c)); in Put()
270 typedef CharType Ch; typedef
271 RAPIDJSON_STATIC_ASSERT(sizeof(Ch) >= 2);
277 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 2); in Encode()
280 os.Put(static_cast<typename OutputStream::Ch>(codepoint)); in Encode()
285 os.Put(static_cast<typename OutputStream::Ch>((v >> 10) | 0xD800)); in Encode()
286 os.Put(static_cast<typename OutputStream::Ch>((v & 0x3FF) | 0xDC00)); in Encode()
293 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 2); in EncodeUnsafe()
296 PutUnsafe(os, static_cast<typename OutputStream::Ch>(codepoint)); in EncodeUnsafe()
301 PutUnsafe(os, static_cast<typename OutputStream::Ch>((v >> 10) | 0xD800)); in EncodeUnsafe()
302 PutUnsafe(os, static_cast<typename OutputStream::Ch>((v & 0x3FF) | 0xDC00)); in EncodeUnsafe()
308 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputStream::Ch) >= 2); in Decode()
309 typename InputStream::Ch c = is.Take(); in Decode()
326 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputStream::Ch) >= 2); in Validate()
327 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 2); in Validate()
328 typename InputStream::Ch c; in Validate()
329 os.Put(static_cast<typename OutputStream::Ch>(c = is.Take())); in Validate()
345 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in TakeBOM()
352 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in Take()
360 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in PutBOM()
361 os.Put(static_cast<typename OutputByteStream::Ch>(0xFFu)); in PutBOM()
362 os.Put(static_cast<typename OutputByteStream::Ch>(0xFEu)); in PutBOM()
367 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in Put()
368 os.Put(static_cast<typename OutputByteStream::Ch>(static_cast<unsigned>(c) & 0xFFu)); in Put()
369 os.Put(static_cast<typename OutputByteStream::Ch>((static_cast<unsigned>(c) >> 8) & 0xFFu)); in Put()
378 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in TakeBOM()
385 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in Take()
393 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in PutBOM()
394 os.Put(static_cast<typename OutputByteStream::Ch>(0xFEu)); in PutBOM()
395 os.Put(static_cast<typename OutputByteStream::Ch>(0xFFu)); in PutBOM()
400 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in Put()
401 os.Put(static_cast<typename OutputByteStream::Ch>((static_cast<unsigned>(c) >> 8) & 0xFFu)); in Put()
402 os.Put(static_cast<typename OutputByteStream::Ch>(static_cast<unsigned>(c) & 0xFFu)); in Put()
419 typedef CharType Ch; typedef
420 RAPIDJSON_STATIC_ASSERT(sizeof(Ch) >= 4);
426 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 4); in Encode()
433 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 4); in EncodeUnsafe()
440 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputStream::Ch) >= 4); in Decode()
441 Ch c = is.Take(); in Decode()
448 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputStream::Ch) >= 4); in Validate()
449 Ch c; in Validate()
460 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in TakeBOM()
467 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in Take()
477 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in PutBOM()
478 os.Put(static_cast<typename OutputByteStream::Ch>(0xFFu)); in PutBOM()
479 os.Put(static_cast<typename OutputByteStream::Ch>(0xFEu)); in PutBOM()
480 os.Put(static_cast<typename OutputByteStream::Ch>(0x00u)); in PutBOM()
481 os.Put(static_cast<typename OutputByteStream::Ch>(0x00u)); in PutBOM()
486 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in Put()
487 os.Put(static_cast<typename OutputByteStream::Ch>(c & 0xFFu)); in Put()
488 os.Put(static_cast<typename OutputByteStream::Ch>((c >> 8) & 0xFFu)); in Put()
489 os.Put(static_cast<typename OutputByteStream::Ch>((c >> 16) & 0xFFu)); in Put()
490 os.Put(static_cast<typename OutputByteStream::Ch>((c >> 24) & 0xFFu)); in Put()
499 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in TakeBOM()
506 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in Take()
516 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in PutBOM()
517 os.Put(static_cast<typename OutputByteStream::Ch>(0x00u)); in PutBOM()
518 os.Put(static_cast<typename OutputByteStream::Ch>(0x00u)); in PutBOM()
519 os.Put(static_cast<typename OutputByteStream::Ch>(0xFEu)); in PutBOM()
520 os.Put(static_cast<typename OutputByteStream::Ch>(0xFFu)); in PutBOM()
525 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in Put()
526 os.Put(static_cast<typename OutputByteStream::Ch>((c >> 24) & 0xFFu)); in Put()
527 os.Put(static_cast<typename OutputByteStream::Ch>((c >> 16) & 0xFFu)); in Put()
528 os.Put(static_cast<typename OutputByteStream::Ch>((c >> 8) & 0xFFu)); in Put()
529 os.Put(static_cast<typename OutputByteStream::Ch>(c & 0xFFu)); in Put()
543 typedef CharType Ch; typedef
550 os.Put(static_cast<Ch>(codepoint & 0xFF)); in Encode()
556 PutUnsafe(os, static_cast<Ch>(codepoint & 0xFF)); in EncodeUnsafe()
569 os.Put(static_cast<typename OutputStream::Ch>(c)); in Validate()
575 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in TakeBOM()
577 return static_cast<Ch>(c); in TakeBOM()
581 static Ch Take(InputByteStream& is) { in Take()
582 RAPIDJSON_STATIC_ASSERT(sizeof(typename InputByteStream::Ch) == 1); in Take()
583 return static_cast<Ch>(is.Take()); in Take()
588 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in PutBOM()
593 static void Put(OutputByteStream& os, Ch c) { in Put()
594 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputByteStream::Ch) == 1); in Put()
595 os.Put(static_cast<typename OutputByteStream::Ch>(c)); in Put()
616 typedef CharType Ch; typedef
620 #define RAPIDJSON_ENCODINGS_FUNC(x) UTF8<Ch>::x, UTF16LE<Ch>::x, UTF16BE<Ch>::x, UTF32LE<Ch>::x, UT…
687 inline void PutUnsafe(Stream& stream, typename Stream::Ch c);