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

corelinux::AbstractString Class Reference

AbstractString is a temporary base abstraction. More...

#include <AbstractString.hpp>

Inheritance diagram for corelinux::AbstractString

Inheritance graph
[legend]
List of all members.

Public Methods

 AbstractString ( void )
 AbstractString ( AbstractStringCref )
virtual ~AbstractString ( void )
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