namespace CCL::Text

Overview

Text definitions. More…

namespace Text {

// enums

enum ChunkTypes;
enum CompareResult;
enum Decorations;
enum Encoding;
enum HeadingLevels;
enum LineFormat;
enum ListTypes;
enum NormalizationForm;
enum StringOptions;

// structs

struct Anchor;
struct Break;
struct Chunk;
struct Decoration;
struct Heading;
struct HorizontalLine;
struct Link;
struct ListBegin;
struct ListEnd;
struct ListItem;
struct Paragraph;
struct Plain;
struct SubBlock;
struct Table;
struct URL;

// global functions

bool isValidCStringEncoding (Encoding encoding);
bool isUTF16Encoding (Encoding encoding);
bool isValidEncoding (Encoding encoding);
int getMaxEncodingBytesPerCharacter (Encoding encoding);

} // namespace Text

Detailed Documentation

Text definitions.

Global Functions

bool isValidCStringEncoding (Encoding encoding)

Verify C-String Encoding.

bool isUTF16Encoding (Encoding encoding)

Verify Unicode (UTF-16) Encoding.

bool isValidEncoding (Encoding encoding)

Verify Text Encoding.

int getMaxEncodingBytesPerCharacter (Encoding encoding)

Get maximum number of bytes per character for given encoding.