Public Member Functions | Friends

FBString Class Reference

Search for all occurrences

Detailed Description

Basic string class.

Provides basic string manipulation functionality (dynamic sizing, operator overloads).

Definition at line 66 of file fbstring.h.

#include <fbstring.h>

List of all members.

Public Member Functions

 FBString ()
 Constructor.
 FBString (const char *pStr)
 Constructor from a string.
 FBString (const FBString &pStr)
 Copy constructor.
 FBString (const char *p1Str, const char *p2Str)
 Constructor from the concatenation of two strings.
 ~FBString ()
 Destructor.
 operator char * () const
 Overloaded char* conversion operator.
 operator const char * () const
char operator[] (unsigned int pIndex) const
 Overloaded [] operator.
const FBStringoperator= (const char *pStr)
 Overloaded = operator with a string.
const FBStringoperator= (const FBString &pStr)
 Overloaded = operator with an FBString.
bool operator== (const FBString &pStr) const
 Overloaded == operator with a string.
bool operator== (const char *pStr) const
bool operator== (char *pStr) const
bool operator!= (const FBString &pStr) const
 Overloaded != operator with a string.
bool operator!= (const char *pStr) const
bool operator!= (char *pStr) const
const FBStringoperator+= (const char *pStr)
 Overloaded += operator with a string.
FBString operator+ (const char *pStr)
 Overloaded + operator with a string.
FBString Mid (unsigned int pStart, unsigned int pLen) const
 Extracts a substring of length a specified length from a certain position.
FBString Left (unsigned int pLen) const
 Extracts the first pLen caracters from this string.
FBString Right (unsigned int pLen) const
 Extracts the last pLen caracters from this string.
unsigned int GetLen () const
 Get the number of caracters in this string.
bool IsEmpty () const
 This method determines whether the string is empty or not.
int Find (char pCar) const
 Find first occurence of the specified caracter.
int ReverseFind (char pCar) const
 Find last occurence of the specified caracter.

Friends

FBString operator+ (const FBString &p1Str, const char *p2Str)

Constructor & Destructor Documentation

FBString ( )

Constructor.

FBString ( const char *  pStr)

Constructor from a string.

Parameters:
pStrString to copy.
FBString ( const FBString pStr)

Copy constructor.

Parameters:
pStrString to copy.
FBString ( const char *  p1Str,
const char *  p2Str 
)

Constructor from the concatenation of two strings.

Parameters:
p1StrFirst string to copy.
p2StrSecond string to copy.
~FBString ( )

Destructor.


Member Function Documentation

operator char * ( ) const

Overloaded char* conversion operator.

operator const char * ( ) const
char operator[] ( unsigned int  pIndex) const

Overloaded [] operator.

Parameters:
pIndexIndex to read character from.
Returns:
Character at pIndex.
const FBString& operator= ( const char *  pStr)

Overloaded = operator with a string.

Parameters:
pStrString to copy (char*).
Returns:
Reference to this.
const FBString& operator= ( const FBString pStr)

Overloaded = operator with an FBString.

Parameters:
pStrString to copy (FBString).
Returns:
Reference to this.
bool operator== ( const FBString pStr) const

Overloaded == operator with a string.

Parameters:
pStrString to compare with (char*).
Returns:
Outcome of comparison (true/false).
bool operator== ( const char *  pStr) const
bool operator== ( char *  pStr) const
bool operator!= ( const FBString pStr) const

Overloaded != operator with a string.

Parameters:
pStrString to compare with (char*)
Returns:
Outcome of comparison (true/false).
bool operator!= ( const char *  pStr) const
bool operator!= ( char *  pStr) const
const FBString& operator+= ( const char *  pStr)

Overloaded += operator with a string.

Parameters:
pStrString to concatenate to this.
Returns:
Reference to this.
FBString operator+ ( const char *  pStr)

Overloaded + operator with a string.

Parameters:
pStrString to add.
Returns:
FBString of pStr concatenated to this.
FBString Mid ( unsigned int  pStart,
unsigned int  pLen 
) const

Extracts a substring of length a specified length from a certain position.

Parameters:
pStartIndex of start.
pLenNumber of caracter to extract.
FBString Left ( unsigned int  pLen) const

Extracts the first pLen caracters from this string.

Parameters:
pLenNumber of caracters to extract.
Returns:
FBString containing the first pLen caracters.
FBString Right ( unsigned int  pLen) const

Extracts the last pLen caracters from this string.

Parameters:
pLenNumber of caracters to extract.
Returns:
FBString containing the last pLen caracters.
unsigned int GetLen ( ) const

Get the number of caracters in this string.

Returns:
Number of caracters in this string, excluding the null-terminator.
bool IsEmpty ( ) const

This method determines whether the string is empty or not.

Returns:
true if string is empty, false otherwise.
int Find ( char  pCar) const

Find first occurence of the specified caracter.

Parameters:
pCarCaracter to find in the string.
Returns:
Index of the caracter if found, -1 otherwise.
int ReverseFind ( char  pCar) const

Find last occurence of the specified caracter.

Parameters:
pCarCaracter to find in the string.
Returns:
Index of the caracter if found, -1 otherwise.

Friends And Related Function Documentation

FBString operator+ ( const FBString p1Str,
const char *  p2Str 
) [friend]

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

FBString FBString FBString FBString FBString FBString FBString FBString FBString FBString
FBString FBString FBString FBString FBString FBString FBString FBString FBString FBString