SUMMARY:  INNER | FIELD | CONSTR | METHOD | FRIEND DETAIL:  FIELD | CONSTR | METHOD | FRIEND


Namespace Platform::Text

namespace Platform::Text

Provides advanced functions to manipulate strings allowing import and export in different UTF encodings and more.

Inner Compounds, Typedefs, and Enumscollapse
struct ByteOrderMark
          Byte Order Mark identifies Unicode Transformation Format.
enum Encoding
          Unicode Transform Format encoding.

Method Summarycollapse
Bool base64Decode(ByteArray& buffer, const String& string)
          DOCTODO.
Void base64Encode(String& buffer, ByteArray& bytes, Int lineBreak = 0)
          DOCTODO.
Void base64Encode(String& buffer, const Byte* bytes, Int length, Int lineBreak = 0)
          DOCTODO.
Encoding encodingFromString(const Char* encoding)
          DOCTODO.
const Char* encodingToString(Encoding encoding)
          DOCTODO.
Int exportString(ByteArray& buffer, const String& text, Encoding encoding = Encoding_UTF8)
          DOCTODO.
Int exportString(const Path& path, const String& text, Encoding encoding = Encoding_UTF8)
          DOCTODO.
String formatString(const Char* formatting, ...)
          DOCTODO.
String importString(const ByteArray& buffer, Encoding encoding = Encoding_Unknown)
          DOCTODO.
String importString(const Path& path, Encoding encoding = Encoding_Unknown)
          DOCTODO.

 

Method Detail

base64Decode[nothrow]

Bool base64Decode(ByteArray& buffer, const String& string)

DOCTODO.

Parameters:
buffer - DOCTODO
string - DOCTODO
Returns:
DOCTODO

base64Encode[nothrow]

Void base64Encode(String& buffer, ByteArray& bytes, Int lineBreak = 0)

DOCTODO.

Parameters:
buffer - DOCTODO
bytes - DOCTODO
lineBreak - DOCTODO

base64Encode[nothrow]

Void base64Encode(String& buffer, const Byte* bytes, Int length, Int lineBreak = 0)

DOCTODO.

Parameters:
buffer - DOCTODO
bytes - DOCTODO
length - DOCTODO
lineBreak - DOCTODO

encodingFromString[nothrow, inline]

Encoding encodingFromString(const Char* encoding)

DOCTODO.

Parameters:
encoding - DOCTODO
Returns:
DOCTODO

encodingToString[nothrow, inline]

const Char* encodingToString(Encoding encoding)

DOCTODO.

Parameters:
encoding - DOCTODO
Returns:
DOCTODO

exportString[nothrow]

Int exportString(ByteArray& buffer, const String& text, Encoding encoding = Encoding_UTF8)

DOCTODO.

Parameters:
buffer - DOCTODO
text - DOCTODO
encoding - DOCTODO
Returns:
DOCTODO

exportString

Int exportString(const Path& path, const String& text, Encoding encoding = Encoding_UTF8)

DOCTODO.

Parameters:
path - DOCTODO
text - DOCTODO
encoding - DOCTODO
Returns:
DOCTODO

formatString[nothrow]

String formatString(const Char* formatting, ...)

DOCTODO.

Parameters:
formatting - DOCTODO
... - DOCTODO
Returns:
DOCTODO

importString[nothrow]

String importString(const ByteArray& buffer, Encoding encoding = Encoding_Unknown)

DOCTODO.

Parameters:
buffer - DOCTODO
encoding - DOCTODO
Returns:
DOCTODO

importString

String importString(const Path& path, Encoding encoding = Encoding_Unknown)

DOCTODO.

Parameters:
path - DOCTODO
encoding - DOCTODO
Returns:
DOCTODO


SUMMARY:  INNER | FIELD | CONSTR | METHOD | FRIEND DETAIL:  FIELD | CONSTR | METHOD | FRIEND