Jameo Core Library
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
jm::CharArray Struct Reference

This data type represents a Unicode character array. It is deliberately used in distinction to the character string and serves as a supporting class when encoding and decoding character strings. More...

Public Member Functions

 CharArray ()
 Constructor. Everything remains 0 or NULL.
 
 CharArray (size_t length)
 Constructor create an uninitialized array.
 
 CharArray (const CharArray &another)
 Copy constructor.
 
virtual ~CharArray ()
 Destructor.
 
CharArrayoperator= (const CharArray &another)
 

Public Attributes

size_t length
 The length of the array.
 
Charbuffer
 The array itself.
 

Detailed Description

This data type represents a Unicode character array. It is deliberately used in distinction to the character string and serves as a supporting class when encoding and decoding character strings.

Constructor & Destructor Documentation

◆ CharArray() [1/3]

jm::CharArray::CharArray ( )

Constructor. Everything remains 0 or NULL.

◆ CharArray() [2/3]

jm::CharArray::CharArray ( size_t  length)
explicit

Constructor create an uninitialized array.

Parameters
lengthThe length of the array

◆ CharArray() [3/3]

jm::CharArray::CharArray ( const CharArray another)

Copy constructor.

◆ ~CharArray()

virtual jm::CharArray::~CharArray ( )
virtual

Destructor.

Member Function Documentation

◆ operator=()

CharArray & jm::CharArray::operator= ( const CharArray another)

Member Data Documentation

◆ buffer

Char* jm::CharArray::buffer

The array itself.

◆ length

size_t jm::CharArray::length

The length of the array.