# Library Foundation

# Package Text

## Overview

Classes: ASCIIEncoding, CharacterProperties, InputStreamConverter, Latin1Encoding, Latin2Encoding, Latin9Encoding, OutputStreamConverter, StreamConverterBuf, StreamConverterIOS, TextBufferIterator, TextConverter, TextEncoding, TextIterator, UTF16CharTraits, UTF16Encoding, UTF32CharTraits, UTF32Encoding, UTF8, UTF8Encoding, Unicode, UnicodeConverter, Windows1250Encoding, Windows1251Encoding, Windows1252Encoding

Functions: swap

## Classes

### class ASCIIEncoding

7-bit ASCII text encoding.

### struct CharacterProperties

This structure holds the character properties of an Unicode character.

### class InputStreamConverter

This stream converts all characters read from the underlying istream from one character encoding into another.

### class Latin1Encoding

ISO Latin-1 (8859-1) text encoding.

### class Latin2Encoding

ISO Latin-2 (8859-2) text encoding.

### class Latin9Encoding

ISO Latin-9 (8859-15) text encoding.

### class OutputStreamConverter

This stream converts all characters written to the underlying ostream from one character encoding into another.

### class StreamConverterBuf

A StreamConverter converts streams from one encoding (inEncoding) into another (outEncoding).

### class StreamConverterIOS

The base class for InputStreamConverter and OutputStreamConverter.

### class TextBufferIterator

An unidirectional iterator for iterating over characters in a buffer.

### class TextConverter

A TextConverter converts strings from one encoding into another.

### class TextEncoding

An abstract base class for implementing text encodings like UTF-8 or ISO 8859-1.

### class TextIterator

An unidirectional iterator for iterating over characters in a string.

### struct UTF16CharTraits

### class UTF16Encoding

UTF-16 text encoding, as defined in RFC 2781.

### struct UTF32CharTraits

### class UTF32Encoding

UTF-32 text encoding, as defined in RFC 2781.

### struct UTF8

This class provides static methods that are UTF-8 capable variants of the same functions in Poco/String.

### class UTF8Encoding

UTF-8 text encoding, as defined in RFC 2279.

### class Unicode

This class contains enumerations and static utility functions for dealing with Unicode characters and their properties.

### class UnicodeConverter

A convenience class that converts strings from UTF-8 encoded std::strings to UTF-16 or UTF-32 encoded std::wstrings and vice-versa.

### class Windows1250Encoding

Windows Codepage 1250 text encoding.

### class Windows1251Encoding

Windows Codepage 1251 text encoding.

### class Windows1252Encoding

Windows Codepage 1252 text encoding.