db::BasicString< T, Traits > Class Template Reference
[Data Types]

#include <ittia/dbxx/dbxx_string.h>

Inheritance diagram for db::BasicString< T, Traits >:

Inheritance graph

List of all members.


Detailed Description

template<class T, class Traits = CharTraits<T>>
class db::BasicString< T, Traits >

String data type.

This data type stores a string of text suitable for storage in a ITTIA DB database. This is a template class with two implementations: db::String for single-byte character strings and db::WString for multi-byte character strings.

Public Member Functions

 BasicString ()
 BasicString (const T *_buffer)
 BasicString (const T *_buffer, int length)
 BasicString (const BasicString &o)
 ~BasicString ()
Size and Capacity
int set_size (int new_size)
int size () const
int get_capacity () const
int set_capacity (int new_size)
Assignment
int assign (const T *_buffer, int _length)
int assign (const T *_buffer)
int assign (const BasicString &o)
const BasicStringoperator= (const BasicString &o)
const BasicStringoperator= (const T *_buffer)
Character access
const T * c_str () const
T * v_str ()
T & operator[] (int index)
operator[] (int index) const
String Modification
int replace (int pos, int remove, const T *, int insert)
int replace (int pos, int remove, T, int insert)
int insert (int pos, const T *value, int size)
int insert (int pos, T c, int nchars=1)
int append (T c, int nchars=1)
int append (const T *data)
int remove (int pos, int size)
int remove_all ()
Comparison
int compare_case (const T *_buffer, int length) const
int compare_case (const T *_buffer) const
int compare_case (const BasicString &o) const
int compare_no_case (const T *_buffer, int _length) const
int compare_no_case (const T *_buffer) const
int compare_no_case (const BasicString &o) const
bool operator< (const BasicString &o) const
bool operator<= (const BasicString &o) const
bool operator== (const BasicString &o) const
bool operator!= (const BasicString &o) const
bool operator>= (const BasicString &o) const
bool operator> (const BasicString &o) const


Copyright © 2005-2008 ITTIA®. All rights reserved.