Class AString

java.lang.Object
All Implemented Interfaces:
IValidated, IWriteable, Comparable<ABlobLike<?>>
Direct Known Subclasses:
StringShort, StringSlice, StringTree

public abstract class AString extends ABlobLike<CVMChar>
Abstract base Class representing a CVM String. CVM Strings are UTF-8 byte strings with an immutable, fixed count in bytes. CVM Strings are NOT enforced to be valid UTF-8, for reasons of performance, simplicity and consistent behaviour (e.g. in conversions to and from Blobs). It is up to clients to decide how to represent invalid UTF-8 if necessary.