UTF-32 little endian enocoding.  
 More...
#include <encodings.h>
 | 
| 
  | RAPIDJSON_STATIC_ASSERT (sizeof(Ch) >=4) | 
|   | 
 | 
| static bool  | Decode (InputStream &is, unsigned *codepoint) | 
|   | 
| static void  | Encode (OutputStream &os, unsigned codepoint) | 
|   | 
| static void  | EncodeUnsafe (OutputStream &os, unsigned codepoint) | 
|   | 
| template<typename OutputByteStream>  | 
| static void  | Put (OutputByteStream &os, CharType c) | 
|   | 
| template<typename OutputByteStream>  | 
| static void  | PutBOM (OutputByteStream &os) | 
|   | 
| template<typename InputByteStream>  | 
| static CharType  | Take (InputByteStream &is) | 
|   | 
| template<typename InputByteStream>  | 
| static CharType  | TakeBOM (InputByteStream &is) | 
|   | 
| static bool  | Validate (InputStream &is, OutputStream &os) | 
|   | 
template<typename CharType = unsigned>
struct UTF32LE< CharType >
UTF-32 little endian enocoding. 
Definition at line 457 of file encodings.h.
 
◆ Ch
  
  
      
        
          | typedef unsigned UTF32< unsigned >::Ch | 
         
       
   | 
  
inherited   | 
  
 
 
◆ anonymous enum
◆ Decode()
  
  
      
        
          | static bool UTF32< unsigned >::Decode  | 
          ( | 
          InputStream & |           is,  | 
         
        
           | 
           | 
          unsigned * |           codepoint ) | 
         
       
   | 
  
inlinestaticinherited   | 
  
 
 
◆ Encode()
  
  
      
        
          | static void UTF32< unsigned >::Encode  | 
          ( | 
          OutputStream & |           os,  | 
         
        
           | 
           | 
          unsigned |           codepoint ) | 
         
       
   | 
  
inlinestaticinherited   | 
  
 
 
◆ EncodeUnsafe()
  
  
      
        
          | static void UTF32< unsigned >::EncodeUnsafe  | 
          ( | 
          OutputStream & |           os,  | 
         
        
           | 
           | 
          unsigned |           codepoint ) | 
         
       
   | 
  
inlinestaticinherited   | 
  
 
 
◆ Put()
template<typename CharType = unsigned> 
template<typename OutputByteStream> 
  
  
      
        
          | static void UTF32LE< CharType >::Put  | 
          ( | 
          OutputByteStream & |           os,  | 
         
        
           | 
           | 
          CharType |           c ) | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ PutBOM()
template<typename CharType = unsigned> 
template<typename OutputByteStream> 
  
  
      
        
          | static void UTF32LE< CharType >::PutBOM  | 
          ( | 
          OutputByteStream & |           os | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ Take()
template<typename CharType = unsigned> 
template<typename InputByteStream> 
  
  
      
        
          | static CharType UTF32LE< CharType >::Take  | 
          ( | 
          InputByteStream & |           is | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ TakeBOM()
template<typename CharType = unsigned> 
template<typename InputByteStream> 
  
  
      
        
          | static CharType UTF32LE< CharType >::TakeBOM  | 
          ( | 
          InputByteStream & |           is | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ Validate()
  
  
      
        
          | static bool UTF32< unsigned >::Validate  | 
          ( | 
          InputStream & |           is,  | 
         
        
           | 
           | 
          OutputStream & |           os ) | 
         
       
   | 
  
inlinestaticinherited   | 
  
 
 
The documentation for this struct was generated from the following file: