Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Base Library: Text Processing Classes

Classes

Directory source listing

Overview

Classes for parsing and processing textual data

Directory: library/base/text

. /character

. /edit

. /edit/file

. /edit/file/line-state-edit

. /edit/file/parse-edit

. /edit/file/parse-edit/eiffel

. /edit/history

. /encoding

. /file-naming

. /file-naming/doc-type

. /file-naming/environ

. /general

. /html

. /i18n

. /line-processing

. /line-processing/reader

. /list

. /markup

. /markup/xhtml

. /markup/xml

. /markup/xml/escaper

. /markup/xml/escaper/attribute

. /markup/xml/model-1

. /markup/xml/model-2

. /parse

. /parse/file

. /parse/file/csv

. /parse/file/eiffel

. /parse/json

. /parse/kernel

. /parse/name-value

. /parse/state-machine

. /parse/substitution

. /parse/text-view

. /pattern-match

. /pattern-match/character

. /pattern-match/character/alphanumeric

. /pattern-match/character/alphanumeric/z-code

. /pattern-match/character/whitespace

. /pattern-match/character/whitespace/z-code

. /pattern-match/composite

. /pattern-match/factory

. /pattern-match/kernel

. /pattern-match/repeated

. /string

. /string/constants

. /string/encoded

. /string/escaper

. /string/escaper/bash

. /string/escaper/python

. /string/helper

. /string/makeable

. /string/numeric

. /string/structures

. /string/styled

. /string/zstring

. /string/zstring/codec

. /string/zstring/codec/iso

. /string/zstring/codec/windows

. /string/zstring/support

character

EL_CHARACTER_ROUTINES

Character routines

EL_LATIN_1

Latin 1

EL_MODULE_CHARACTER

Module character

EL_UTF_16_SEQUENCE

UTF-16 sequence for single unicode character uc

EL_UTF_8_SEQUENCE

UTF-8 sequence for single unicode character uc

EL_UTF_SEQUENCE

UTF sequence for single unicode character.

Further Information

Click on class link to see descendants.

edit

EL_TEXT_EDITOR

Editor that reads text from a encodeable source and sends an edited version to output either directly or using one of the convenience routines: put_string or put_new_line

edit/file

EL_TEXT_FILE_CONVERTER

Text file editor with output in a separate file

EL_TEXT_FILE_EDITOR

Editor that reads from a file and sends edited output back to the same file

edit/file/line-state-edit

EL_EIFFEL_LINE_STATE_MACHINE_TEXT_FILE_EDITOR

Eiffel line state machine text file editor

Further Information

Click on class link to see client examples.

EL_LINE_STATE_MACHINE_TEXT_FILE_EDITOR

Edit file by processing lines according to line state and putting output in output_lines

edit/file/parse-edit

EL_FILE_PARSER_TEXT_EDITOR

Text editor that searchs for a grammatical pattern. The pattern event handler is reponsible for sending modified text to the output. Unmatched text is automatically sent to output.

Further Information

Click on class link to see client examples.

EL_FILE_PARSER_TEXT_FILE_CONVERTER

Parsing text file editor with output to a separate file

Further Information

Click on class link to see client examples.

EL_FILE_TRAILING_SPACE_REMOVER

File trailing space remover

EL_PARSER_TEXT_EDITOR

Text editor that searchs for a grammatical pattern. The pattern event handler is reponsible for sending modified text to the output. Unmatched text is automatically sent to output.

EL_STRING_EDITOR

String editor

edit/file/parse-edit/eiffel

EL_EIFFEL_SOURCE_EDITOR

Eiffel source editor

Further Information

Click on class link to see client examples.

EL_PATTERN_SEARCHING_EIFFEL_SOURCE_EDITOR

Eiffel source editor that searchs for grammatical patterns. Defined patterns that match are responsible for sending text to output using match event handlers. Unmatched text is automatically sent to output.

Further Information

Click on class link to see client examples.

edit/history

EL_STRING_32_EDITION_HISTORY

String 32 edition history

Further Information

Click on class link to see client examples.

EL_STRING_EDITION_HISTORY

String edition history

encoding

EL_BASE_64_ROUTINES

Base 64 routines

EL_CONSOLE_ENCODEABLE

Class for appropriately encoding strings for output to console

EL_ENCODEABLE_AS_TEXT

Object that encodes text using an encoding specified by encoding field

Further Information

Click on class link to see client examples.

EL_ENCODING

Windows, Latin, or UTF encoding

EL_ENCODING_BASE

Base class for EL_ENCODEABLE_AS_TEXT and EL_ENCODING

EL_MODULE_BASE_64

Module base 64

Further Information

Click on class link to see client examples.

EL_MODULE_UTF

Module utf

Further Information

Click on class link to see client examples.

EL_UTF_CONVERTER

Utf converter

file-naming

EL_DIR_PATH

Dir path

Further Information

Click on class link to see client examples.

EL_DIR_URI_PATH

Dir uri path

Further Information

Click on class link to see client examples.

EL_FILE_PATH

File path

Further Information

Click on class link to see client examples.

EL_FILE_URI_PATH

File uri path

Further Information

Click on class link to see client examples.

EL_PATH

Path

Further Information

Click on class link to see client examples.

EL_PATH_CONSTANTS

Path constants

Further Information

Click on class link to see client examples.

EL_PATH_STEPS

Path steps

Further Information

Click on class link to see client examples.

EL_SHARED_DIRECTORY

Shared directory

EL_URI_PATH

Uri path

file-naming/doc-type

EL_DOC_TYPE

Document MIME type and encoding

EL_HTML_DOC_TYPE

Parses HTML document for MIME type and encoding

EL_SHARED_DOCUMENT_TYPES

Shared document types

file-naming/environ

EL_DIR_PATH_ENVIRON_VARIABLE

Directory path environment variable

Further Information

Click on class link to see client examples.

EL_FILE_PATH_ENVIRON_VARIABLE

File path environment variable

EL_PATH_ENVIRON_VARIABLE

An expandable path environment variable

general

EL_NAMEABLE

Nameable

html

EL_HTML_CONSTANTS

Html constants

Further Information

Click on class link to see client examples.

i18n

EL_DEFERRED_LOCALE_I

Object available via {EL_MODULE_DEFERRED_LOCALE}.Locale that allows strings in descendants of EL_MODULE_DEFERRED_LOCALE to be optionally localized at an application level by including class EL_MODULE_LOCALE from the i18n.ecf library. By default translation returns the key as a ZSTRING

Localized strings are referred to using the shorthand syntax:

Locale * "<text>"

Originally this class was introduced to prevent circular library dependencies.

EL_DEFERRED_LOCALE_IMP

Deferred locale imp

EL_MODULE_DEFERRED_LOCALE

Shared access to Locale object with deferred localization implementation. See class EL_DEFERRED_LOCALE_I.

line-processing

EL_LINE_MEDIUM

Line medium

EL_LINE_SOURCE

Reads encoded lines using set encoding, UTF-8 by default. If a UTF-8 BOM is detected the encoding changes accordingly.

EL_LINE_SOURCE_ITERATION_CURSOR

Line source iteration cursor

EL_TEXT_LINE_SOURCE

Text line source

line-processing/reader

EL_ENCODED_LINE_READER

Encoded line reader

EL_LINE_READER

Line reader

EL_ZSTRING_LINE_READER

Zstring line reader

list

EL_JOINED_STRINGS

Abstraction for joining strings using CHAIN routines

EL_LINE_LIST

Line list

EL_LINKED_STRING_LIST

Linked string list

EL_SPLIT_ZSTRING_LIST

List of EL_ZSTRING split parts delimited by delimiter

This is a more efficient way to process split strings as it doesn't create a new string instance for each split part.

Further Information

Click on class link to see client examples.

EL_STRING_8_LIST

String 8 list

Further Information

Click on class link to see client examples.

EL_STRING_GENERAL_CHAIN

String general chain

EL_STRING_LIST

List of strings conforming to STRING_GENERAL

Further Information

Click on class link to see client examples.

EL_ZSTRING_LIST

Zstring list

Further Information

Click on class link to see client examples.

markup

EL_HTML_ROUTINES

Html routines

EL_MARKUP_ROUTINES

Markup routines

EL_MODULE_HTML

Module html

Further Information

Click on class link to see client examples.

EL_MODULE_XML

Module xml

Further Information

Click on class link to see client examples.

markup/xhtml

EL_XHTML_STRING_LIST

Xhtml string list

EL_XHTML_UTF_8_SOURCE

Xhtml utf 8 source

Further Information

Click on class link to see client examples.

markup/xml

EL_DEFAULT_SERIALIZEABLE_XML

Default serializeable xml

EL_SERIALIZEABLE_AS_XML

Serializeable as xml

EL_XML_NAMESPACES

Xml namespaces

EL_XML_ROUTINES

Xml routines

Further Information

Click on class link to see client examples.

markup/xml/escaper

EL_XML_ESCAPING_CONSTANTS

Xml escaping constants

Further Information

Click on class link to see client examples.

EL_XML_GENERAL_ESCAPER

Xml general escaper

Further Information

Click on class link to see client examples.

EL_XML_STRING_32_ESCAPER

Xml string 32 escaper

Further Information

Click on class link to see client examples.

EL_XML_ZSTRING_ESCAPER

Xml zstring escaper

Further Information

Click on class link to see client examples.

markup/xml/escaper/attribute

EL_XML_ATTRIBUTE_VALUE_GENERAL_ESCAPER

Xml attribute value general escaper

EL_XML_ATTRIBUTE_VALUE_ZSTRING_ESCAPER

Xml attribute value zstring escaper

markup/xml/model-1

EL_XML_PARENT_TAG_LIST

XML tag that has child tags

EL_XML_TAG_LIST

Xml tag list

EL_XML_VALUE_TAG_PAIR

XML tag containing a single text node

markup/xml/model-2

EL_XML_CONTENT_ELEMENT

Element containing either an element list or some text

EL_XML_ELEMENT

Xml element

EL_XML_EMPTY_ELEMENT

Xml empty element

EL_XML_LIST_ELEMENT

XML element with list of nested elements

EL_XML_TEXT_ELEMENT

For example:

<p>Some text</p>

EL_XML_TEXT_NODE

Xml text node

parse

EL_PATTERN_SPLIT_STRING_LIST

Pattern split string list

Further Information

Click on class link to see client examples.

EL_SOURCE_TEXT_PROCESSOR

Source text processor

Further Information

Click on class link to see client examples.

EL_STRING_INTERVAL

String interval

EL_TAB_REMOVER

Class to substitute spaces for tabs

EL_ZIP_FILE_LISTING_PARSER

Zip file listing parser

parse/file

EL_PLAIN_TEXT_LINE_STATE_MACHINE

A state machine for processing lines from a line source, using a line processing procedure defined by the attribute:

state: PROCEDURE [ZSTRING]

The line processing state can be changed by assigning a new procedure to state. Line processing stops either when state is assigned the procedure final or the last line in the line source is reached.

Further Information

Click on class link to see client examples.

parse/file/csv

EL_COMMA_SEPARATED_LINE_PARSER

CSV parser for lines encoded as Latin-1

Further Information

Click on class link to see client examples.

EL_COMMA_SEPARATED_VALUE_ESCAPER

Escape characters for value in comma separated format

Further Information

Click on class link to see client examples.

EL_IMPORTABLE_ARRAYED_LIST

Arrayed list of reflectively settable objects that can be imported from from a Comma Separated Value (CSV) file. The first line must contain field names that match the settable fields of type G.

Further Information

Click on class link to see client examples.

EL_UTF_8_COMMA_SEPARATED_LINE_PARSER

CSV parser for lines encoded as UTF-8

parse/file/eiffel

EL_EIFFEL_KEYWORDS

Common Eiffel keywords and keyword lists

Further Information

Click on class link to see client examples.

EL_EIFFEL_SOURCE_LINE_STATE_MACHINE

A class for creating line-orientated parsers of Eiffel source code

Further Information

Click on class link to see client examples.

parse/json

EL_JSON_GENERAL_ESCAPER

Json general escaper

EL_JSON_NAME_VALUE_LIST

Parses a non-recursive JSON list into name value pairs. Iterate using from start until after loop. Decoded name-value pairs accessible as: item, name_item or value_item.

Further Information

Click on class link to see client examples.

EL_JSON_UNESCAPER

Json unescaper

EL_JSON_VALUE_ESCAPER

Json value escaper

Further Information

Click on class link to see client examples.

EL_SETTABLE_FROM_JSON_STRING

Used in conjunction with EL_REFLECTIVELY_SETTABLE to reflectively set fields from corresponding JSON name-value pairs.

Further Information

Click on class link to see client examples.

parse/kernel

EL_FILE_LEXER

File lexer

EL_FILE_PARSER

File parser

Further Information

Click on class link to see client examples.

EL_PARSER

Parser

Further Information

Click on class link to see client examples.

EL_TOKEN_PARSER

Token parser

parse/name-value

EL_COLON_FIELD_ROUTINES

Colon field routines

EL_MODULE_COLON_FIELD

Module colon field

Further Information

Click on class link to see client examples.

EL_NAME_VALUE_PAIR

Parses string for name value pair using specified delimiter

parse/state-machine

EL_STATE_MACHINE

State machine

parse/substitution

EL_STRING_32_TEMPLATE

String 32 template

EL_STRING_8_TEMPLATE

String 8 template

Further Information

Click on class link to see client examples.

EL_SUBSTITUTION_TEMPLATE

String substitution template with placeholder variables designated by the '$' symbol. To differentiate variable names from contiguous text, the variable name can be enclosed by curly braces as for example $code in the template "Country: ${code}"

Further Information

Click on class link to see client examples.

EL_SUBST_VARIABLE_PARSER

Subst variable parser

EL_ZSTRING_TEMPLATE

Zstring template

Further Information

Click on class link to see client examples.

parse/text-view

EL_MIXED_ENCODING_ZSTRING_VIEW

Mixed encoding zstring view

EL_STRING_32_VIEW

String 32 view

EL_STRING_8_VIEW

String 8 view

Further Information

Click on class link to see client examples.

EL_STRING_VIEW

String view

Further Information

Click on class link to see client examples.

EL_ZSTRING_VIEW

Text view for pure latin encoded text of type EL_ZSTRING Use EL_MIXED_ENCODING_ZSTRING_VIEW for text with mixed encodings of Latin and Unicode

pattern-match

EL_MODULE_PATTERN

Module pattern

EL_TEXTUAL_PATTERN_MATCH_ROUTINES

Textual pattern match routines

EL_TEXT_MATCHER

Text matcher

pattern-match/character

EL_END_OF_LINE_CHAR_TP

End of line char tp

EL_FIRST_MATCHING_CHAR_IN_LIST_TP

First matching char in list tp

EL_LITERAL_CHAR_TP

Literal char tp

Further Information

Click on class link to see client examples.

EL_MATCH_ANY_CHAR_IN_SET_TP

Match any char in set tp

Further Information

Click on class link to see client examples.

EL_MATCH_ANY_CHAR_TP

Match any char tp

EL_MATCH_CHAR_IN_ASCII_RANGE_TP

Match char in ascii range tp

Further Information

Click on class link to see client examples.

EL_MATCH_LEFT_AND_RIGHT_CHAR_TP

Match left and right char tp

EL_NEGATED_CHAR_TP

Negated char tp

EL_SINGLE_CHAR_TEXT_PATTERN

Single char text pattern

pattern-match/character/alphanumeric

EL_ALPHANUMERIC_CHAR_TP

Alphanumeric char tp

EL_ALPHA_CHAR_TP

Alpha char tp

EL_LOWERCASE_ALPHA_CHAR_TP

Lowercase alpha char tp

EL_NUMERIC_CHAR_TP

Numeric char tp

EL_UPPERCASE_ALPHA_CHAR_TP

Uppercase alpha char tp

pattern-match/character/alphanumeric/z-code

EL_ALPHANUMERIC_Z_CHAR_TP

Alphanumeric z char tp

EL_ALPHA_Z_CHAR_TP

Alpha z char tp

EL_LOWERCASE_ALPHA_Z_CHAR_TP

Lowercase alpha z char tp

EL_NUMERIC_Z_CHAR_TP

Numeric z char tp

EL_UPPERCASE_ALPHA_Z_CHAR_TP

Uppercase alpha z char tp

pattern-match/character/whitespace

EL_NON_BREAKING_WHITE_SPACE_CHAR_TP

Non breaking white space char tp

EL_WHITE_SPACE_CHAR_TP

White space char tp

pattern-match/character/whitespace/z-code

EL_NON_BREAKING_WHITE_SPACE_Z_CHAR_TP

Non breaking white space z char tp

EL_WHITE_SPACE_Z_CHAR_TP

White space z char tp

pattern-match/composite

EL_FIRST_MATCH_IN_LIST_TP

First match in list tp

EL_MATCH_ALL_IN_LIST_TP

Match all in list tp

Further Information

Click on class link to see client examples.

EL_MATCH_LOOP_TP

Match loop tp

EL_MATCH_P1_UNTIL_P2_MATCH_TP

Match p1 until p2 match tp

EL_MATCH_P2_WHILE_NOT_P1_MATCH_TP

Match p2 while not p1 match tp

EL_MATCH_TP1_ON_CONDITION_TP2_MATCH_TP2

Match tp1 on condition tp2 match tp2

pattern-match/factory

EL_C_PATTERN_FACTORY

C pattern factory

Further Information

Click on class link to see client examples.

EL_EIFFEL_TEXT_PATTERN_FACTORY

Eiffel text pattern factory

Further Information

Click on class link to see client examples.

EL_TEXT_PATTERN_FACTORY

Text pattern factory

Further Information

Click on class link to see client examples.

EL_XML_ZTEXT_PATTERN_FACTORY

Xml ztext pattern factory

Further Information

Click on class link to see client examples.

EL_ZTEXT_PATTERN_FACTORY

Ztext pattern factory

Further Information

Click on class link to see client examples.

pattern-match/kernel

EL_BACK_REFERENCE_MATCH_TP

matches text of previously matched pattern

Further Information

Click on class link to see client examples.

EL_LITERAL_TEXT_PATTERN

Literal text pattern

Further Information

Click on class link to see client examples.

EL_MATCH_BEGINNING_OF_LINE_TP

Match beginning of line tp

EL_NEGATED_TEXT_PATTERN

Negated text pattern

EL_RECURSIVE_TEXT_PATTERN

Recursive text pattern

Further Information

Click on class link to see client examples.

EL_TEXT_PATTERN

Text pattern

Further Information

Click on class link to see client examples.

pattern-match/repeated

EL_MATCH_COUNT_WITHIN_BOUNDS_TP

Match count within bounds tp

Further Information

Click on class link to see client examples.

EL_MATCH_ONE_OR_MORE_TIMES_TP

Match one or more times tp

EL_MATCH_ZERO_OR_MORE_TIMES_TP

Match zero or more times tp

Further Information

Click on class link to see client examples.

EL_REPEATED_TEXT_PATTERN

Abstraction representing patterns that are repeated. Any repeated pattern that has actions defined for it are added to list as faux-patterns so they can have their actions called from call_actions

string

EL_BOYER_MOORE_SEARCHER_32

Efficient Boyer-Moore Search for Unicode Strings See: codeproject.com Article

EL_CACHED_STRING

Cached string

EL_CASE_COMPARISON

Case comparison

string/constants

EL_MODULE_ASCII

Module ascii

EL_MODULE_STRING_32

Module string 32

Further Information

Click on class link to see client examples.

EL_MODULE_STRING_8

Module string 8

Further Information

Click on class link to see client examples.

EL_MODULE_URL

Module url

Further Information

Click on class link to see client examples.

EL_MODULE_ZSTRING

Module zstring

EL_SHARED_ONCE_STRINGS

Shared once strings

Further Information

Click on class link to see client examples.

EL_STRING_CONSTANTS

Common string constants

Further Information

Click on class link to see client examples.

string/encoded

EL_ENCODED_STRING_8

A string with a mix of literal characters and characters represented as an escape sequence starting with character escape_character.

EL_MODULE_URI

Module uri

EL_URI_ROUTINES

Uri routines

EL_URI_STRING_8

A unicode string percent-encoded according to specification RFC 3986. See: https://en.wikipedia.org/wiki/Percent-encoding

Further Information

Click on class link to see client examples.

EL_URL_QUERY_STRING_8

Url query string 8

Further Information

Click on class link to see client examples.

EL_URL_QUERY_TABLE

Abstraction to set name value pairs decoded from URL query string

EL_URL_ROUTINES

Url routines

EL_URL_STRING_8

URL encoded string with unescaped path separator

Further Information

Click on class link to see client examples.

string/escaper

EL_STRING_32_ESCAPER

String 32 escaper

Further Information

Click on class link to see client examples.

EL_STRING_8_ESCAPER

String 8 escaper

EL_STRING_GENERAL_ESCAPER

String general escaper

EL_ZSTRING_ESCAPER

Zstring escaper

Further Information

Click on class link to see client examples.

string/escaper/bash

EL_BASH_PATH_GENERAL_ESCAPER

Bash path general escaper

EL_BASH_PATH_STRING_32_ESCAPER

Bash path string 32 escaper

Further Information

Click on class link to see client examples.

EL_BASH_PATH_ZSTRING_ESCAPER

Bash path zstring escaper

Further Information

Click on class link to see client examples.

string/escaper/python

EL_PYTHON_GENERAL_ESCAPER

Python general escaper

EL_PYTHON_ZSTRING_ESCAPER

Python zstring escaper

Further Information

Click on class link to see client examples.

string/helper

EL_STRING_32_ROUTINES

String 32 routines

Further Information

Click on class link to see client examples.

EL_STRING_8_ROUTINES

String 8 routines

EL_STRING_X_ROUTINES

String x routines

EL_ZSTRING_ROUTINES

Convenience routines for EL_ZSTRING

string/makeable

EL_MAKEABLE_FROM_STRING_32

Makeable from string 32

EL_MAKEABLE_FROM_STRING_8

Makeable from string 8

EL_MAKEABLE_FROM_STRING_GENERAL

Abstraction for a class that is makeable from a string and also convertible to a string

Further Information

Click on class link to see descendants and client examples.

EL_MAKEABLE_FROM_ZSTRING

Makeable from zstring

Further Information

Click on class link to see client examples.

string/numeric

EL_BINARY_STRING_CONVERSION

Conversion of binary numeric strings to numbers

EL_HEXADECIMAL_STRING_CONVERSION

Conversion of hexadecimal numeric strings to numbers

EL_MODULE_BINARY

Access to shared instance of class EL_BINARY_STRING_CONVERSION

EL_MODULE_HEXADECIMAL

Access to shared instance of class EL_HEXADECIMAL_STRING_CONVERSION

Further Information

Click on class link to see client examples.

EL_MODULE_OCTAL

Access to shared instance of class EL_OCTAL_STRING_CONVERSION

EL_OCTAL_STRING_CONVERSION

Conversion of octal numeric strings to numbers

EL_POWER_2_BASE_NUMERIC_STRING_CONVERSION

Conversion of binary, octal or hexadecimal numeric strings to numbers

string/structures

EL_OCCURRENCE_INTERVALS

List of all occurrence intervals of a search_string in a string conforming to STRING_GENERAL

Further Information

Click on class link to see client examples.

EL_SPLIT_STRING_LIST

List of split items of a string conforming to STRING_GENERAL delimited by delimiter

This is a more efficient way to process split strings as it doesn't create a new string instance for each split part.

Further Information

Click on class link to see client examples.

EL_STRING_POOL

String recycling pool

string/styled

EL_HYPERLINKABLE

Hyperlinkable

EL_MIXED_FONT_STYLEABLE_I

Mixed font styleable i

EL_MIXED_STYLE_TEXT_LIST

list of strings that should be rendered with either a regular, bold or fixed font

EL_MONOSPACED_STYLED_TEXT

String to be styled with fixed width font in a styleable component

EL_STYLED_TEXT

String to be styled with a regular or bold font in a styleable component

string/zstring

EL_ZSTRING

Usually referenced with the alias 'ZSTRING', this string is a memory efficient alternative to using STRING_32. When an application mainly uses characters from the ISO-8859-15 character set, the memory saving can be as much as 70%, while the execution efficiency is roughly the same as for STRING_8. For short strings the saving is much less: about 50%. ISO-8859-15 covers most Western european languages.

Further Information

Click on class link to see notes and client examples.

string/zstring/codec

EL_SHARED_UTF_8_ZCODEC

Shared utf 8 zcodec

Further Information

Click on class link to see client examples.

EL_SHARED_ZCODEC

Defines codec to be used by class EL_ZSTRING for encoding characters in area

Further Information

Click on class link to see client examples.

EL_UTF_8_ZCODEC

Converts to and from UTF-8

EL_ZCODEC

Base class for Latin, Windows and UTF-8 codecs

EL_ZCODEC_FACTORY

Factory for character codecs

Further Information

Click on class link to see client examples.

string/zstring/codec/iso

EL_ISO_8859_10_ZCODEC

Codec for ISO_8859_10 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_11_ZCODEC

Codec for ISO_8859_11 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_13_ZCODEC

Codec for ISO_8859_13 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_14_ZCODEC

Codec for ISO_8859_14 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_15_ZCODEC

Codec for ISO_8859_15 automatically generated from decoder.c in VTD-XML source

Further Information

Click on class link to see client examples.

EL_ISO_8859_1_ZCODEC

Iso 8859 1 zcodec

Further Information

Click on class link to see client examples.

EL_ISO_8859_2_ZCODEC

Codec for ISO_8859_2 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_3_ZCODEC

Codec for ISO_8859_3 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_4_ZCODEC

Codec for ISO_8859_4 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_5_ZCODEC

Codec for ISO_8859_5 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_6_ZCODEC

Codec for ISO_8859_6 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_7_ZCODEC

Codec for ISO_8859_7 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_8_ZCODEC

Codec for ISO_8859_8 automatically generated from decoder.c in VTD-XML source

EL_ISO_8859_9_ZCODEC

Codec for ISO_8859_9 automatically generated from decoder.c in VTD-XML source

string/zstring/codec/windows

EL_WINDOWS_1250_ZCODEC

Codec for WINDOWS_1250 automatically generated from decoder.c in VTD-XML source

EL_WINDOWS_1251_ZCODEC

Codec for WINDOWS_1251 automatically generated from decoder.c in VTD-XML source

EL_WINDOWS_1252_ZCODEC

Codec for WINDOWS_1252 automatically generated from decoder.c in VTD-XML source

EL_WINDOWS_1253_ZCODEC

Codec for WINDOWS_1253 automatically generated from decoder.c in VTD-XML source

EL_WINDOWS_1254_ZCODEC

Codec for WINDOWS_1254 automatically generated from decoder.c in VTD-XML source

EL_WINDOWS_1255_ZCODEC

Codec for WINDOWS_1255 automatically generated from decoder.c in VTD-XML source

EL_WINDOWS_1256_ZCODEC

Codec for WINDOWS_1256 automatically generated from decoder.c in VTD-XML source

EL_WINDOWS_1257_ZCODEC

Codec for WINDOWS_1257 automatically generated from decoder.c in VTD-XML source

EL_WINDOWS_1258_ZCODEC

Codec for WINDOWS_1258 automatically generated from decoder.c in VTD-XML source

string/zstring/support

EL_EXTENDABLE_UNENCODED_CHARACTERS

Extendable unencoded characters

EL_READABLE_ZSTRING

Read only form of class EL_ZSTRING

Further Information

Click on class link to see client examples.

EL_UNENCODED_CHARACTERS

Representation of consecutive substrings in a STRING_32 string that could not be encoded using a latin character set. The substring are held in the array unecoded: SPECIAL [CHARACTER_32] Each substring is prececded by two 32 bit characters representing the lower and upper index.

EL_UNENCODED_CHARACTERS_INDEX

Fast lookup of code in unencoded intervals array

EL_ZCODE_CONVERSION

For use with class EL_ZSTRING which redefines {READABLE_STRING_GENERAL}.code as z_code. A z_code is a hybrid of a Latin-x or Windows-x encoding and a UCS4 encoding. (We only refer to "latin" from here on)

Occassionaly a unicode character might clash with the range 0 .. 255 reserved for latin encodings. To get around this we set the sign bit to 1 to distinguish it. We can do this because the sign bit is unused in UCS4 unicode.

Further Information

Click on class link to see client examples.

EL_ZSTRING_8_IMP

Zstring 8 imp

EL_ZSTRING_IMPLEMENTATION

Zstring implementation

EL_ZSTRING_SEARCHER

Zstring searcher

EL_ZSTRING_UNESCAPER

Z-code escape table for use with class EL_ZSTRING. See routine escape.

Further Information

Click on class link to see client examples.