eyedb::OString Class Reference

Inheritance diagram for eyedb::OString:

eyedb::Struct eyedb::Agregat eyedb::Instance eyedb::Object eyedb::gbxObject

List of all members.

Public Member Functions

 OString (eyedb::Database *=0, const eyedb::Dataspace *=0)
 OString (const OString &x)
virtual eyedb::Objectclone () const
 Not yet documented.
OStringoperator= (const OString &x)
virtual OStringasOString ()
virtual const OStringasOString () const
eyedb::Status setS (const std::string &)
eyedb::Status setS (unsigned int a0, char)
std::string getS (eyedb::Bool *isnull=0, eyedb::Status *=0) const
char getS (unsigned int a0, eyedb::Bool *isnull=0, eyedb::Status *=0) const
virtual ~OString ()
Status setChar (char c, int offset)
char getChar (int offset) const
OStringappend (const char *s)
OStringappend (const char *s, int len)
OStringappend (const char *s, int offset, int len)
OStringprepend (const char *s)
OStringprepend (const char *s, int len)
OStringprepend (const char *s, int offset, int len)
OStringinsert (int offset, const char *)
OStringinsert (int offset, const char *, int len)
OStringinsert (int offset, const char *, int offset2, int len)
int first (const char *) const
int last (const char *) const
int find (const char *, int offset) const
OStringsubstr (int offset, int len) const
 
Returns:
A not persistent OString

OStringsubstr (const char *regexp, int offset) const
 
Returns:
A not persistent OString

OStringerase (int offset, int len)
OStringreplace (int offset, int len, const char *)
OStringreplace (int offset, int len, const char *, int len2)
OStringreplace (int offset, int len, const char *, int offset2, int len2)
OStringreplace (const char *s1, const char *s2)
OStringassign (const char *)
OStringassign (const char *, int len)
OStringassign (const char *, int offset, int len)
Status reset ()
OStringtoLower ()
OStringtoUpper ()
OStringrtrim ()
OStringltrim ()
int compare (const char *) const
int compare (const char *, int to) const
int compare (const char *, int from, int to) const
Bool is_null () const
Bool match (const char *regexp) const
int length () const
char ** split (const char *separator, int &nb_pieces) const
char ** regexp_split (const char *regexp_separator, int &nb_pieces) const
 OString (const eyedb::Struct *, eyedb::Bool=eyedb::False)
 OString (const OString *, eyedb::Bool=eyedb::False)
 OString (const eyedb::Class *, eyedb::Data)

Static Public Member Functions

static OStringostring (Database *db)
static OStringostring (Database *db, const char *s)
static OStringostring (Database *db, const char *s, int len)
static OStringostring (Database *db, const char *s, int offset, int len)
static OStringostring (Database *db, const OString &s)
static OStringostring (Database *db, char s)
static OStringostring (Database *db, int s)
static OStringostring (Database *db, double s)
static OStringconcat (Database *db, const char *s1, const char *s2)
static char * substr (const char *, int offset, int len)
static char * toLower (const char *)
static char * toUpper (const char *)
static char * rtrim (const char *)
static char * ltrim (const char *)

Protected Member Functions

 OString (eyedb::Database *_db, const eyedb::Dataspace *_dataspace, int)
 OString (const eyedb::Struct *x, eyedb::Bool share, int)
 OString (const OString *x, eyedb::Bool share, int)


Detailed Description

Definition at line 542 of file utils.h.


Member Function Documentation

virtual eyedb::Object* eyedb::OString::clone (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Struct.

Definition at line 548 of file utils.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:22 2008 for eyedb by  doxygen 1.5.3