Baigudin Software avatar
Baigudin Software logo
home
ru region
en region

Interface «eoos::api::String<T>»

String interface.

public: virtual ~String();

Destructor.

public: virtual bool_t concatenate(api::String<T> const& string);

Concatenates a passed string to this string.

Parameters:
string — A string object interface to be appended.

Returns:
True if a passed string has been appended successfully.

public: virtual bool_t copy(api::String<T> const& string);

Copies a passed string into this string.

Parameters:
string — A string object interface to be copied.

Returns:
True if a passed string has been copied successfully.

public: virtual T const* getChar() const;

Returns pointer to the first character of containing string.

Returns:
First character of containing string characters, or NULLPTR if an error occurred.

public: virtual size_t getLength();

Returns a number of elements in this container.

Returns:
Number of elements, or always 0 if an error occurred.

public: virtual bool_t isConstructed() const;

Tests if this object has been constructed.

Returns:
True if object has been constructed successfully.

public: virtual bool_t isEmpty();

Tests if this collection has elements.

Returns:
True if this collection does not contain any elements, or always true if an error occurred.

public: virtual bool_t isEqualTo(api::String<T> const& string) const;

Compares this string with a passed string lexicographically.

Parameters:
string — A string object interface to be compared with.

Returns:
true if this string equals to a given string.

Back to class list