Torque2D Reference

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes

- Class List
- Class Index
- Class Hierarchy
- Class Members

Encoding Class Reference

Concept for encoding of Unicode characters. More...

`#include <encodings.h>`

Inheritance diagram for Encoding:

## Detailed Description

Concept for encoding of Unicode characters.

concept Encoding {
typename Ch;
template<typename OutputStream>
static void Encode(OutputStream& os, unsigned codepoint);
template <typename InputStream>
static bool Decode(InputStream& is, unsigned* codepoint);
template <typename InputStream, typename OutputStream>
static bool Validate(InputStream& is, OutputStream& os);
// The following functions are deal with byte streams.
template <typename InputByteStream>
static CharType TakeBOM(InputByteStream& is);
template <typename InputByteStream>
static Ch Take(InputByteStream& is);
template <typename OutputByteStream>
static void PutBOM(OutputByteStream& os);
template <typename OutputByteStream>
static void Put(OutputByteStream& os, Ch c);
};

The documentation for this class was generated from the following file:

- persistence/rapidjson/include/rapidjson/encodings.h