Lines Matching refs:OutputStream
101 template<typename OutputStream>
102 static void Encode(OutputStream& os, unsigned codepoint) { in Encode()
123 template<typename OutputStream>
124 static void EncodeUnsafe(OutputStream& os, unsigned codepoint) { in EncodeUnsafe()
178 template <typename InputStream, typename OutputStream>
179 static bool Validate(InputStream& is, OutputStream& os) { in Validate()
275 template<typename OutputStream>
276 static void Encode(OutputStream& os, unsigned codepoint) { in Encode()
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()
291 template<typename OutputStream>
292 static void EncodeUnsafe(OutputStream& os, unsigned codepoint) { in EncodeUnsafe()
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()
324 template <typename InputStream, typename OutputStream>
325 static bool Validate(InputStream& is, OutputStream& os) { in Validate()
327 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 2); in Validate()
329 os.Put(static_cast<typename OutputStream::Ch>(c = is.Take())); in Validate()
424 template<typename OutputStream>
425 static void Encode(OutputStream& os, unsigned codepoint) { in Encode()
426 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 4); in Encode()
431 template<typename OutputStream>
432 static void EncodeUnsafe(OutputStream& os, unsigned codepoint) { in EncodeUnsafe()
433 RAPIDJSON_STATIC_ASSERT(sizeof(typename OutputStream::Ch) >= 4); in EncodeUnsafe()
446 template <typename InputStream, typename OutputStream>
447 static bool Validate(InputStream& is, OutputStream& os) { in Validate()
547 template<typename OutputStream>
548 static void Encode(OutputStream& os, unsigned codepoint) { in Encode()
553 template<typename OutputStream>
554 static void EncodeUnsafe(OutputStream& os, unsigned codepoint) { in EncodeUnsafe()
566 template <typename InputStream, typename OutputStream>
567 static bool Validate(InputStream& is, OutputStream& os) { in Validate()
569 os.Put(static_cast<typename OutputStream::Ch>(c)); in Validate()
622 template<typename OutputStream>
623 static RAPIDJSON_FORCEINLINE void Encode(OutputStream& os, unsigned codepoint) { in Encode()
624 typedef void (*EncodeFunc)(OutputStream&, unsigned); in Encode()
629 template<typename OutputStream>
630 static RAPIDJSON_FORCEINLINE void EncodeUnsafe(OutputStream& os, unsigned codepoint) { in EncodeUnsafe()
631 typedef void (*EncodeFunc)(OutputStream&, unsigned); in EncodeUnsafe()
643 template <typename InputStream, typename OutputStream>
644 static RAPIDJSON_FORCEINLINE bool Validate(InputStream& is, OutputStream& os) { in Validate()
645 typedef bool (*ValidateFunc)(InputStream&, OutputStream&); in Validate()
660 template<typename InputStream, typename OutputStream>
661 static RAPIDJSON_FORCEINLINE bool Transcode(InputStream& is, OutputStream& os) { in Transcode()
669 template<typename InputStream, typename OutputStream>
670 static RAPIDJSON_FORCEINLINE bool TranscodeUnsafe(InputStream& is, OutputStream& os) { in TranscodeUnsafe()
679 template<typename InputStream, typename OutputStream>
680 static RAPIDJSON_FORCEINLINE bool Validate(InputStream& is, OutputStream& os) { in Validate()
692 template<typename InputStream, typename OutputStream>
693 static RAPIDJSON_FORCEINLINE bool Transcode(InputStream& is, OutputStream& os) {
698 template<typename InputStream, typename OutputStream>
699 static RAPIDJSON_FORCEINLINE bool TranscodeUnsafe(InputStream& is, OutputStream& os) {
704 template<typename InputStream, typename OutputStream>
705 static RAPIDJSON_FORCEINLINE bool Validate(InputStream& is, OutputStream& os) {