namespace CCL::Text

Overview

Text definitions. More…

namespace Text {

// enums

enum CompareResult;
enum Encoding;
enum HeadingLevel;
enum LineFormat;
enum ListType;
enum NodeType;
enum NormalizationForm;
enum StringOptions;

// structs

struct Anchor;
struct BlockQuote;
struct Bold;
struct CodeBlock;
struct Emphasis;
struct FontColor;
struct FontSize;
struct Fragment;
struct FragmentLink;
struct Heading;
struct HorizontalLine;
struct Italic;
struct LineBreak;
struct Link;
struct ListBegin;
struct ListEnd;
struct ListItem;
struct Paragraph;
struct Plain;
struct SoftBreak;
struct Strong;
struct StyleSpan;
struct SubBlock;
struct Subscript;
struct Superscript;
struct Table;
struct Underline;

// 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.