Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
WSYS_String Class Reference

#include <string.h>

Public Member Functions

 WSYS_String (const Char *string=NULL)
 
 ~WSYS_String ()
 
Bool operator== (const char *rvalue) const
 
Bool operator!= (const char *rvalue) const
 
const WSYS_Stringoperator= (const WSYS_String &string)
 
const WSYS_Stringoperator= (const Char *string)
 
const WSYS_Stringoperator+= (const WSYS_String &string)
 
const WSYS_Stringoperator+= (const Char *string)
 
const Charoperator[] (Int index) const
 
Charoperator[] (Int index)
 
 operator const Char * (void) const
 
 operator Char * (void) const
 
void makeUpperCase (void)
 
void makeLowerCase (void)
 
Int length (void) const
 
Bool isEmpty (void) const
 
Int _cdecl format (const Char *format,...)
 
void set (const Char *string)
 
Charget (void) const
 

Protected Attributes

Charm_data
 actual string data
 

Friends

WSYS_String operator+ (const WSYS_String &string1, const WSYS_String &string2)
 
WSYS_String operator+ (const Char *string1, const WSYS_String &string2)
 
WSYS_String operator+ (const WSYS_String &string1, const Char *string2)
 

Detailed Description

Definition at line 67 of file string.h.

Constructor & Destructor Documentation

◆ WSYS_String()

WSYS_String::WSYS_String ( const Char * string = NULL)
explicit

Definition at line 110 of file String.cpp.

◆ ~WSYS_String()

WSYS_String::~WSYS_String ( )

Definition at line 120 of file String.cpp.

Member Function Documentation

◆ format()

Int _cdecl WSYS_String::format ( const Char * format,
... )

Definition at line 260 of file String.cpp.

◆ get()

Char * WSYS_String::get ( void ) const
inline

Definition at line 109 of file string.h.

◆ isEmpty()

Bool WSYS_String::isEmpty ( void ) const

Definition at line 251 of file String.cpp.

◆ length()

Int WSYS_String::length ( void ) const

Definition at line 242 of file String.cpp.

◆ makeLowerCase()

void WSYS_String::makeLowerCase ( void )

Definition at line 319 of file String.cpp.

◆ makeUpperCase()

void WSYS_String::makeUpperCase ( void )

Definition at line 304 of file String.cpp.

◆ operator Char *()

WSYS_String::operator Char * ( void ) const
inline

Definition at line 113 of file string.h.

◆ operator const Char *()

WSYS_String::operator const Char * ( void ) const
inline

Definition at line 112 of file string.h.

◆ operator!=()

Bool WSYS_String::operator!= ( const char * rvalue) const

Definition at line 138 of file String.cpp.

◆ operator+=() [1/2]

const WSYS_String & WSYS_String::operator+= ( const Char * string)

Definition at line 186 of file String.cpp.

◆ operator+=() [2/2]

const WSYS_String & WSYS_String::operator+= ( const WSYS_String & string)

Definition at line 167 of file String.cpp.

◆ operator=() [1/2]

const WSYS_String & WSYS_String::operator= ( const Char * string)

Definition at line 157 of file String.cpp.

◆ operator=() [2/2]

const WSYS_String & WSYS_String::operator= ( const WSYS_String & string)

Definition at line 147 of file String.cpp.

◆ operator==()

Bool WSYS_String::operator== ( const char * rvalue) const

Definition at line 129 of file String.cpp.

◆ operator[]() [1/2]

Char & WSYS_String::operator[] ( Int index)
inline

Definition at line 111 of file string.h.

◆ operator[]() [2/2]

const Char & WSYS_String::operator[] ( Int index) const
inline

Definition at line 110 of file string.h.

◆ set()

void WSYS_String::set ( const Char * string)

Definition at line 286 of file String.cpp.

Friends And Related Symbol Documentation

◆ operator+ [1/3]

WSYS_String operator+ ( const Char * string1,
const WSYS_String & string2 )
friend

Definition at line 220 of file String.cpp.

◆ operator+ [2/3]

WSYS_String operator+ ( const WSYS_String & string1,
const Char * string2 )
friend

Definition at line 231 of file String.cpp.

◆ operator+ [3/3]

WSYS_String operator+ ( const WSYS_String & string1,
const WSYS_String & string2 )
friend

Definition at line 208 of file String.cpp.

Member Data Documentation

◆ m_data

Char* WSYS_String::m_data
protected

actual string data

Definition at line 71 of file string.h.


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