Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Examples

corelinux::AbstractString Class Reference

AbstractString is a temporary base abstraction. More...

#include <AbstractString.hpp>

Inheritance diagram for corelinux::AbstractString:

corelinux::StringUtf8 List of all members.

Public Member Functions

 AbstractString (AbstractStringCref)
AbstractStringRef operator= (AbstractStringCref)
bool operator== (AbstractStringCref) const
virtual Byte getElementByteCount (void) const =0
virtual bool supportsStandardInterface (void) const =0
virtual bool isUtf8 (void) const =0
virtual bool isUcs2 (void) const =0
virtual bool isUcs4 (void) const =0
virtual AbstractStringPtr clone (void) const =0 throw ( Exception )
virtual AbstractStringPtr cloneUtf8 (void) const =0 throw ( Exception )
virtual AbstractStringPtr cloneUcs2 (void) const =0 throw ( Exception )
virtual AbstractStringPtr cloneUcs4 (void) const =0 throw ( Exception )

Detailed Description

AbstractString is a temporary base abstraction.

It is the goal of the library to support adaptors for other string implementations while providing a consistent interface.


The documentation for this class was generated from the following files:
This is the CoreLinux++ reference manual
Provided by The CoreLinux Consortium