---
name: "corelinux_StringUtf8"
section: "3"
platform: "linux"
package: "libcorelinux-dev"
version: "0.4.32-5"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/corelinux_StringUtf8"
---

# corelinux\_StringUtf8(3)

StringUtf8 is a temporary string implementation.

## NAME

corelinux::StringUtf8 - **StringUtf8** is a temporary string implementation.

## SYNOPSIS

`#include <StringUtf8.hpp>`

Inherits **corelinux::AbstractString**.

### Public Member Functions

**StringUtf8** (CharCptr)\
 **StringUtf8** (const  std::string &)\
 **StringUtf8** (**StringUtf8Cref**)\
 **StringUtf8** (**AbstractStringCref**)  throw (Exception)\
 virtual Byte **getElementByteCount** (void) const \
 virtual bool **supportsStandardInterface** (void) const \
 virtual bool **isUtf8** (void) const \
 virtual bool **isUcs2** (void) const \
 virtual bool **isUcs4** (void) const \
 virtual **AbstractStringPtr** **clone** (void) const   throw ( Exception )\
 virtual **AbstractStringPtr** **cloneUtf8** (void) const   throw ( Exception )\
 virtual **AbstractStringPtr** **cloneUcs2** (void) const   throw ( Exception )\
 virtual **AbstractStringPtr** **cloneUcs4** (void) const   throw ( Exception )\

## Detailed Description

**StringUtf8** is a temporary string implementation.

This implementation is provided to address a short term requirement stated in **AbstractString**.

## Author

Generated automatically by Doxygen for CoreLinux++ from the source code.
