Public Member Functions | Static Private Attributes | Friends

BRString Class Reference

#include <brstring.h>

Inheritance diagram for BRString:
Inheritance graph
[legend]
Collaboration diagram for BRString:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BRString (void)
 BRString (const BRString &Input)
 BRString (const BRString &Input, Word Start, Word End=(Word)-1)
 BRString (const char *Input)
 BRString (const char *Input, Word Start, Word End)
 BRString (char Input)
 BRString (char Input, Word FillSize)
 BRString (const char *Input1, const char *Input2)
 BRString (const char *Input1, const char *Input2, const char *Input3)
 BRString (const char *Input1, const char *Input2, const char *Input3, const char *Input4)
 ~BRString ()
 operator char * ()
 operator const char * () const
const char * c_str () const
char * c_str ()
 operator char () const
BRStringoperator= (const BRString &Input)
BRStringoperator= (const char *Input)
BRStringoperator= (char Input)
BRStringoperator+= (const BRString &Input)
BRStringoperator+= (const char *Input)
BRStringoperator+= (char Input)
BRString operator() (Word Start, Word End) const
char & operator() (Word Input)
char const & operator() (Word Input) const
char & operator[] (Word Input)
char const & operator[] (Word Input) const
Word length (void) const
char BURGER_API get (Word Where) const
void BURGER_API put (Word Where, char Input)
char * strstr (const char *Input) const
BRStringtolowercase (void)
BRStringtouppercase (void)
BRString lowercase (void) const
BRString uppercase (void) const
Word operator! () const
Word valid (void) const
void clear (void)
Word copy (char *Output, Word MaxLen=(Word)-1) const
Word pcopy (Word8 *Output, Word MaxLen=256) const
Word remove (Word Start, Word Len=(Word)-1)
Word insert (Word Start, const char *Text, Word MaxLen=(Word)-1)
BRStringleft (Word Start, char PadChar=' ')
BRStringright (Word Start, char PadChar=' ')
Word casesensitive (void)
Word caseinsensitive (void)
Word setcaseflag (Word NewFlag)
int compare (const BRString &Input) const
int compare (const char *Input) const
int compare (char Input) const
Word removech (const char *Input)
Word removech (char Input)

Static Private Attributes

static char Dummy

Friends

Word operator== (BRString const &Input1, BRString const &Input2)
Word operator== (BRString const &Input1, const char *Input2)
Word operator== (const char *Input1, BRString const &Input2)
Word operator== (BRString const &Input1, char Input2)
Word operator== (char Input1, BRString const &Input2)
Word operator!= (BRString const &Input1, BRString const &Input2)
Word operator!= (BRString const &Input1, const char *Input2)
Word operator!= (const char *Input1, BRString const &Input2)
Word operator!= (BRString const &Input1, char Input2)
Word operator!= (char Input1, BRString const &Input2)
Word operator< (BRString const &Input1, BRString const &Input2)
Word operator< (BRString const &Input1, const char *Input2)
Word operator< (const char *Input1, BRString const &Input2)
Word operator< (BRString const &Input1, char Input2)
Word operator< (char Input1, BRString const &Input2)
Word operator<= (BRString const &Input1, BRString const &Input2)
Word operator<= (BRString const &Input1, const char *Input2)
Word operator<= (const char *Input1, BRString const &Input2)
Word operator<= (BRString const &Input1, char Input2)
Word operator<= (char Input1, BRString const &Input2)
Word operator> (BRString const &Input1, BRString const &Input2)
Word operator> (BRString const &Input1, const char *Input2)
Word operator> (const char *Input1, BRString const &Input2)
Word operator> (BRString const &Input1, char Input2)
Word operator> (char Input1, BRString const &Input2)
Word operator>= (BRString const &Input1, BRString const &Input2)
Word operator>= (BRString const &Input1, const char *Input2)
Word operator>= (const char *Input1, BRString const &Input2)
Word operator>= (BRString const &Input1, char Input2)
Word operator>= (char Input1, BRString const &Input2)
BRString BURGER_API operator+ (const BRString &Input1, const BRString &Input2)
BRString BURGER_API operator+ (const BRString &Input1, const char *Input2)
BRString BURGER_API operator+ (const char *Input1, const BRString &Input2)
BRString BURGER_API operator+ (const BRString &Input1, char *Input2)
BRString BURGER_API operator+ (char *Input1, const BRString &Input2)

Constructor & Destructor Documentation

BRString::BRString ( void   )  [inline]
BRString::BRString ( const BRString Input  )  [inline]
BRString::BRString ( const BRString Input,
Word  Start,
Word  End = (Word)-1 
) [inline]
BRString::BRString ( const char *  Input  )  [inline]
BRString::BRString ( const char *  Input,
Word  Start,
Word  End 
) [inline]
BRString::BRString ( char  Input  )  [inline]
BRString::BRString ( char  Input,
Word  FillSize 
) [inline]
BRString::BRString ( const char *  Input1,
const char *  Input2 
) [inline]
BRString::BRString ( const char *  Input1,
const char *  Input2,
const char *  Input3 
) [inline]
BRString::BRString ( const char *  Input1,
const char *  Input2,
const char *  Input3,
const char *  Input4 
) [inline]
BRString::~BRString (  )  [inline]

Member Function Documentation

const char* BRString::c_str (  )  const [inline]
char* BRString::c_str (  )  [inline]
Word BRString::caseinsensitive ( void   )  [inline]
Word BRString::casesensitive ( void   )  [inline]
void BRString::clear ( void   )  [inline]
int BRString::compare ( const BRString Input  )  const [inline]
int BRString::compare ( const char *  Input  )  const [inline]
int BRString::compare ( char  Input  )  const [inline]
Word BRString::copy ( char *  Output,
Word  MaxLen = (Word)-1 
) const [inline]
char BURGER_API BRString::get ( Word  Where  )  const [inline]
Word BRString::insert ( Word  Start,
const char *  Text,
Word  MaxLen = (Word)-1 
) [inline]
BRString& BRString::left ( Word  Start,
char  PadChar = ' ' 
) [inline]
Word BRString::length ( void   )  const [inline]
BRString BRString::lowercase ( void   )  const [inline]
BRString::operator char (  )  const [inline]
BRString::operator char * (  )  [inline]
BRString::operator const char * (  )  const [inline]
Word BRString::operator! (  )  const [inline]
BRString BRString::operator() ( Word  Start,
Word  End 
) const [inline]
char& BRString::operator() ( Word  Input  )  [inline]
char const& BRString::operator() ( Word  Input  )  const [inline]
BRString& BRString::operator+= ( const BRString Input  )  [inline]
BRString& BRString::operator+= ( const char *  Input  )  [inline]
BRString& BRString::operator+= ( char  Input  )  [inline]
BRString& BRString::operator= ( char  Input  )  [inline]
BRString& BRString::operator= ( const BRString Input  )  [inline]
BRString& BRString::operator= ( const char *  Input  )  [inline]
char const& BRString::operator[] ( Word  Input  )  const [inline]
char& BRString::operator[] ( Word  Input  )  [inline]
Word BRString::pcopy ( Word8 Output,
Word  MaxLen = 256 
) const [inline]
void BURGER_API BRString::put ( Word  Where,
char  Input 
) [inline]
Word BRString::remove ( Word  Start,
Word  Len = (Word)-1 
) [inline]
Word BRString::removech ( const char *  Input  )  [inline]
Word BRString::removech ( char  Input  )  [inline]
BRString& BRString::right ( Word  Start,
char  PadChar = ' ' 
) [inline]
Word BRString::setcaseflag ( Word  NewFlag  )  [inline]
char* BRString::strstr ( const char *  Input  )  const [inline]
BRString& BRString::tolowercase ( void   )  [inline]
BRString& BRString::touppercase ( void   )  [inline]
BRString BRString::uppercase ( void   )  const [inline]
Word BRString::valid ( void   )  const [inline]

Friends And Related Function Documentation

Word operator!= ( BRString const &  Input1,
BRString const &  Input2 
) [friend]
Word operator!= ( const char *  Input1,
BRString const &  Input2 
) [friend]
Word operator!= ( BRString const &  Input1,
char  Input2 
) [friend]
Word operator!= ( char  Input1,
BRString const &  Input2 
) [friend]
Word operator!= ( BRString const &  Input1,
const char *  Input2 
) [friend]
BRString BURGER_API operator+ ( char *  Input1,
const BRString Input2 
) [friend]
BRString BURGER_API operator+ ( const BRString Input1,
const char *  Input2 
) [friend]
BRString BURGER_API operator+ ( const char *  Input1,
const BRString Input2 
) [friend]
BRString BURGER_API operator+ ( const BRString Input1,
char *  Input2 
) [friend]
BRString BURGER_API operator+ ( const BRString Input1,
const BRString Input2 
) [friend]
Word operator< ( BRString const &  Input1,
BRString const &  Input2 
) [friend]
Word operator< ( BRString const &  Input1,
const char *  Input2 
) [friend]
Word operator< ( const char *  Input1,
BRString const &  Input2 
) [friend]
Word operator< ( BRString const &  Input1,
char  Input2 
) [friend]
Word operator< ( char  Input1,
BRString const &  Input2 
) [friend]
Word operator<= ( BRString const &  Input1,
BRString const &  Input2 
) [friend]
Word operator<= ( const char *  Input1,
BRString const &  Input2 
) [friend]
Word operator<= ( BRString const &  Input1,
char  Input2 
) [friend]
Word operator<= ( char  Input1,
BRString const &  Input2 
) [friend]
Word operator<= ( BRString const &  Input1,
const char *  Input2 
) [friend]
Word operator== ( BRString const &  Input1,
char  Input2 
) [friend]
Word operator== ( BRString const &  Input1,
const char *  Input2 
) [friend]
Word operator== ( char  Input1,
BRString const &  Input2 
) [friend]
Word operator== ( const char *  Input1,
BRString const &  Input2 
) [friend]
Word operator== ( BRString const &  Input1,
BRString const &  Input2 
) [friend]
Word operator> ( const char *  Input1,
BRString const &  Input2 
) [friend]
Word operator> ( BRString const &  Input1,
char  Input2 
) [friend]
Word operator> ( BRString const &  Input1,
BRString const &  Input2 
) [friend]
Word operator> ( char  Input1,
BRString const &  Input2 
) [friend]
Word operator> ( BRString const &  Input1,
const char *  Input2 
) [friend]
Word operator>= ( const char *  Input1,
BRString const &  Input2 
) [friend]
Word operator>= ( BRString const &  Input1,
BRString const &  Input2 
) [friend]
Word operator>= ( char  Input1,
BRString const &  Input2 
) [friend]
Word operator>= ( BRString const &  Input1,
const char *  Input2 
) [friend]
Word operator>= ( BRString const &  Input1,
char  Input2 
) [friend]

Member Data Documentation

char BRString::Dummy [static, private]