Class that defines reflective interfaces for bounded strings. More...

#include <SPL/Runtime/Type/BString.h>

Inheritance diagram for SPL::BString:
Inheritance graph
Class that represents bounded size rstring type.
[legend]

List of all members.


Detailed Description

Class that defines reflective interfaces for bounded strings.


Constructor & Destructor Documentation

Destructor


Member Function Documentation

Get the fixed size of the string

Returns:
fixed size of the string

Implemented in SPL::bstring< msize >.

Get the number of used characters

Returns:
number of used characters

Implemented in SPL::bstring< msize >.

Get the C string representation (NULL-terminated)

Returns:
C string representation

Implemented in SPL::bstring< msize >.

Get the raw character data

Returns:
raw character data

Implemented in SPL::bstring< msize >.

Serialize (character)

Parameters:

Implemented in SPL::bstring< msize >.

Deserialize (character)

Parameters:

Implemented in SPL::bstring< msize >.

Assign this string using another one

Parameters:

Implemented in SPL::bstring< msize >.

Swap this string with another one

Parameters:

Implemented in SPL::bstring< msize >.

Equality comparison

Parameters:
Returns:
true if equal, false otherwise

Non-equality comparison

Parameters:
Returns:
true if not equal, false otherwise

Assign from another bounded size string

Parameters:
Returns:
this

Assign from an STL string

Parameters:
Returns:
this

Reimplemented in SPL::bstring< msize >.

Assign from an SPL string

Parameters:
Returns:
this

Reimplemented in SPL::bstring< msize >.

Cast to a SPL string operator

Returns:
a SPL string

Make a copy of this bounded size string

Implemented in SPL::bstring< msize >.

Get the size in bytes when serialized

Returns:
size in bytes when serialized

Implemented in SPL::bstring< msize >.

Assign from a char buffer

Parameters:

Implemented in SPL::bstring< msize >.

Get hash code

Returns:
hash code

Implemented in SPL::bstring< msize >.

Remove all characters.

Implemented in SPL::bstring< msize >.


The documentation for this class was generated from the following file: