Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

d_String Class Reference

#include <d_String.h>

Inheritance diagram for d_String:

d_Binary List of all members.

Public Types

enum  modes { mExact, mWhile, mUntil }

Public Methods

 d_String ()
 d_String (const d_String &iSource)
 d_String (const char *iSource)
 d_String (const int iSource)
 d_String (const unsigned int iSource)
 d_String (const bool iSource)
 d_String (const float iSource, int iPrecision=3)
 d_String (const double iSource, int iPrecision=3)
d_String & operator= (const d_String &iSource)
d_String & operator= (const char *iSource)
d_String & operator= (const char iSource)
d_String & operator= (const long iSource)
d_String & operator= (const float iSource)
d_String & operator+= (const d_String &iSource)
d_String & operator+= (const char *iSource)
d_String & operator+= (const char iSource)
d_String & operator+= (const long iSource)
d_String & operator+= (const float iSource)
d_String operator+ (const d_String &iSource) const
d_String operator+ (const char *iSource) const
d_String operator+ (const char iSource) const
d_String operator+ (const long iSource) const
d_String operator+ (const float iSource) const
void toUpperCase ()
void toLowerCase ()
 operator const char * () const
char & operator[] (const unsigned int iIndex) const
void erase (const unsigned long iFrom)
void erase (const unsigned long iFrom, const unsigned long iHow)
unsigned long length () const
char *const c_str () const
long find (const char *iPattern)
long find_last_of (const char *iPattern)
oInt4 getWord (oUInt4 iWordNum, d_String &ioWord, const char *iSeparators=sepDefault)
int take (const oUInt4 iOffset, const modes iMode, char *iTake, d_String *iResult=0) const
int jump (const char *iJump, const oUInt4 iOffset=0) const

Static Public Attributes

const char terminator = 0

Friends

bool const operator== (const d_String &iLeft, const d_String &iRight)
bool const operator== (const d_String &iLeft, const char *iRight)
bool const operator== (const char *iLeft, const d_String &iRight)
bool operator!= (const d_String &iLeft, const d_String &iRight)
bool operator!= (const d_String &iLeft, const char *iRight)
bool operator!= (const char *iLeft, const d_String &iRight)
bool const operator> (const d_String &iLeft, const d_String &iRight)
bool const operator> (const d_String &iLeft, const char *iRight)
bool const operator> (const char *iLeft, const d_String &iRight)
bool const operator< (const d_String &iLeft, const d_String &iRight)
bool const operator< (const d_String &iLeft, const char *iRight)
bool const operator< (const char *iLeft, const d_String &iRight)
bool const operator>= (const d_String &iLeft, const d_String &iRight)
bool const operator>= (const d_String &iLeft, const char *iRight)
bool const operator>= (const char *iLeft, const d_String &iRight)
bool const operator<= (const d_String &iLeft, const d_String &iRight)
bool const operator<= (const d_String &iLeft, const char *iRight)
bool const operator<= (const char *iLeft, const d_String &iRight)
_ODLL std::ostream & operator<< (std::ostream &ioStream, const d_String &iString)
_ODLL std::istream & operator>> (std::istream &iStream, d_String &ioString)

Detailed Description

This class handles string of chars.

LOCATION: d_String.h

USAGE: d_String ;

Where: : NAME OF VARIABLE

EXAMPLES: class Customer : public d_Object { d_String surname; d_String name; };

* Use a d_String object in app d_String text;

ODMG: Compliant


Member Enumeration Documentation

enum d_String::modes
 

Enumeration values:
mExact 
mWhile 
mUntil 


Constructor & Destructor Documentation

d_String::d_String   [inline]
 

d_String::d_String const d_String &    iSource [inline]
 

d_String::d_String const char *    iSource [inline]
 

d_String::d_String const int    iSource
 

d_String::d_String const unsigned int    iSource
 

d_String::d_String const bool    iSource
 

d_String::d_String const float    iSource,
int    iPrecision = 3
 

d_String::d_String const double    iSource,
int    iPrecision = 3
 


Member Function Documentation

char *const d_String::c_str   const [inline]
 

void d_String::erase const unsigned long    iFrom,
const unsigned long    iHow
[inline]
 

void d_String::erase const unsigned long    iFrom [inline]
 

long d_String::find const char *    iPattern
 

long d_String::find_last_of const char *    iPattern
 

oInt4 d_String::getWord oUInt4    iWordNum,
d_String &    ioWord,
const char *    iSeparators = sepDefault
 

int d_String::jump const char *    iJump,
const oUInt4    iOffset = 0
const
 

unsigned long d_String::length   const [inline]
 

d_String::operator const char *   const [inline]
 

d_String d_String::operator+ const float    iSource const
 

d_String d_String::operator+ const long    iSource const
 

d_String d_String::operator+ const char    iSource const
 

d_String d_String::operator+ const char *    iSource const
 

d_String d_String::operator+ const d_String &    iSource const
 

d_String & d_String::operator+= const float    iSource
 

d_String & d_String::operator+= const long    iSource
 

d_String & d_String::operator+= const char    iSource
 

d_String & d_String::operator+= const char *    iSource [inline]
 

d_String & d_String::operator+= const d_String &    iSource [inline]
 

d_String & d_String::operator= const float    iSource
 

d_String & d_String::operator= const long    iSource
 

d_String & d_String::operator= const char    iSource
 

d_String & d_String::operator= const char *    iSource [inline]
 

d_String & d_String::operator= const d_String &    iSource [inline]
 

char & d_String::operator[] const unsigned int    iIndex const
 

int d_String::take const oUInt4    iOffset,
const modes    iMode,
char *    iTake,
d_String *    iResult = 0
const
 

void d_String::toLowerCase  
 

void d_String::toUpperCase  
 


Friends And Related Function Documentation

bool operator!= const char *    iLeft,
const d_String &    iRight
[friend]
 

bool operator!= const d_String &    iLeft,
const char *    iRight
[friend]
 

bool operator!= const d_String &    iLeft,
const d_String &    iRight
[friend]
 

bool const operator< const char *    iLeft,
const d_String &    iRight
[friend]
 

bool const operator< const d_String &    iLeft,
const char *    iRight
[friend]
 

bool const operator< const d_String &    iLeft,
const d_String &    iRight
[friend]
 

_ODLL std::ostream& operator<< std::ostream &    ioStream,
const d_String &    iString
[friend]
 

bool const operator<= const char *    iLeft,
const d_String &    iRight
[friend]
 

bool const operator<= const d_String &    iLeft,
const char *    iRight
[friend]
 

bool const operator<= const d_String &    iLeft,
const d_String &    iRight
[friend]
 

bool const operator== const char *    iLeft,
const d_String &    iRight
[friend]
 

bool const operator== const d_String &    iLeft,
const char *    iRight
[friend]
 

bool const operator== const d_String &    iLeft,
const d_String &    iRight
[friend]
 

bool const operator> const char *    iLeft,
const d_String &    iRight
[friend]
 

bool const operator> const d_String &    iLeft,
const char *    iRight
[friend]
 

bool const operator> const d_String &    iLeft,
const d_String &    iRight
[friend]
 

bool const operator>= const char *    iLeft,
const d_String &    iRight
[friend]
 

bool const operator>= const d_String &    iLeft,
const char *    iRight
[friend]
 

bool const operator>= const d_String &    iLeft,
const d_String &    iRight
[friend]
 

_ODLL std::istream& operator>> std::istream &    iStream,
d_String &    ioString
[friend]
 


Member Data Documentation

const char d_String::terminator = 0 [static]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 29 17:12:15 2002 for Orient ODBMS Just Edition v. 2.0e by doxygen1.3-rc1