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

CL_String Class Reference

clanCore="System". More...

#include <clanstring.h>

List of all members.

Public Methods

 CL_String ()
 CL_String (const std::string &_str)
 CL_String (const int value)
 CL_String (const float float_value)
 CL_String (const char *text)
 CL_String (const CL_String &clone)
 CL_String (const CL_String &text1, const CL_String &text2)
 CL_String (const char *text1, const char *text2)
 CL_String (const char *text, int length)
CL_String operator+ (const CL_String &other_string)
CL_String operator+ (const char *other_text)
CL_String operator+ (const int number)
CL_String operator+ (const float number)
CL_String& operator+= (const CL_String &other_string)
CL_String& operator+= (const char *other_text)
CL_String& operator+= (const int number)
CL_String& operator+= (const float number)
CL_String& operator+= (double float_number)
CL_String& operator= (const CL_String &other_string)
CL_String& operator= (const char *other_text)
CL_String& operator= (const int number)
CL_String& operator= (const float float_number)
CL_String& operator= (double float_number)
bool operator== (const CL_String &other_string)
bool operator== (const char *other_string)
bool operator!= (const CL_String &other_string)
bool operator!= (const char *other_text)
char* get_string ()
int get_length ()
int get_as_int ()
float get_as_float ()
 operator const char * ()
 operator std::string ()
CL_String& operator<< (const CL_String &other_string)
CL_String& operator<< (const char *other_string)
CL_String& operator<< (const unsigned char *other_string)
CL_String& operator<< (const unsigned short number)
CL_String& operator<< (const short number)
CL_String& operator<< (const unsigned int number)
CL_String& operator<< (const int number)
CL_String& operator<< (const float float_number)
CL_String& operator<< (double float_number)
CL_String get_word (int word_no)
CL_String mid (int start, int len=-1)
CL_String right (int len)
int find (int character, int start_pos=0)
int find_last (char character) const
void to_lower ()
void to_upper ()
bool case_compare (const char *other)

Private Methods

std::string int_to_string (const char *prefix, const int number)
std::string float_to_string (const char *prefix, const float _float_number)
std::string append_string (const char *prefix, const char *postfix)

Private Attributes

std::string str


Detailed Description

clanCore="System".

Definition at line 40 of file clanstring.h.


Constructor & Destructor Documentation

CL_String::CL_String ( ) [inline]
 

Definition at line 143 of file clanstring.h.

Referenced by operator+().

CL_String::CL_String ( const std::string & _str ) [inline]
 

Definition at line 147 of file clanstring.h.

CL_String::CL_String ( const int value ) [inline]
 

Definition at line 152 of file clanstring.h.

CL_String::CL_String ( const float float_value ) [inline]
 

Definition at line 157 of file clanstring.h.

CL_String::CL_String ( const char * text ) [inline]
 

Definition at line 162 of file clanstring.h.

CL_String::CL_String ( const CL_String & clone ) [inline]
 

Definition at line 167 of file clanstring.h.

CL_String::CL_String ( const CL_String & text1,
const CL_String & text2 ) [inline]
 

Definition at line 172 of file clanstring.h.

CL_String::CL_String ( const char * text1,
const char * text2 ) [inline]
 

Definition at line 178 of file clanstring.h.

CL_String::CL_String ( const char * text,
int length ) [inline]
 

Definition at line 184 of file clanstring.h.


Member Function Documentation

std::string CL_String::append_string ( const char * prefix,
const char * postfix ) [inline, private]
 

Definition at line 121 of file clanstring.h.

Referenced by CL_String().

bool CL_String::case_compare ( const char * other ) [inline]
 

Definition at line 468 of file clanstring.h.

int CL_String::find ( int character,
int start_pos = 0 ) [inline]
 

Definition at line 432 of file clanstring.h.

int CL_String::find_last ( char character ) const [inline]
 

Definition at line 440 of file clanstring.h.

std::string CL_String::float_to_string ( const char * prefix,
const float _float_number ) [inline, private]
 

Definition at line 68 of file clanstring.h.

Referenced by CL_String(), operator+(), operator+=(), and operator=().

float CL_String::get_as_float ( ) [inline]
 

Definition at line 302 of file clanstring.h.

int CL_String::get_as_int ( ) [inline]
 

Definition at line 297 of file clanstring.h.

Referenced by CL_IntegerResource::CL_IntegerResource().

int CL_String::get_length ( ) [inline]
 

Definition at line 292 of file clanstring.h.

char * CL_String::get_string ( ) [inline]
 

Definition at line 287 of file clanstring.h.

Referenced by CL_BooleanResource::CL_BooleanResource().

CL_String CL_String::get_word ( int word_no ) [inline]
 

Definition at line 370 of file clanstring.h.

std::string CL_String::int_to_string ( const char * prefix,
const int number ) [inline, private]
 

Definition at line 44 of file clanstring.h.

Referenced by CL_String(), operator+(), operator+=(), and operator=().

CL_String CL_String::mid ( int start,
int len = -1 ) [inline]
 

Definition at line 419 of file clanstring.h.

CL_String::operator const char * ( ) [inline]
 

Definition at line 307 of file clanstring.h.

CL_String::operator std::string ( ) [inline]
 

Definition at line 312 of file clanstring.h.

bool CL_String::operator!= ( const char * other_text ) [inline]
 

Definition at line 282 of file clanstring.h.

bool CL_String::operator!= ( const CL_String & other_string ) [inline]
 

Definition at line 277 of file clanstring.h.

CL_String CL_String::operator+ ( const float number ) [inline]
 

Definition at line 204 of file clanstring.h.

CL_String CL_String::operator+ ( const int number ) [inline]
 

Definition at line 199 of file clanstring.h.

CL_String CL_String::operator+ ( const char * other_text ) [inline]
 

Definition at line 194 of file clanstring.h.

CL_String CL_String::operator+ ( const CL_String & other_string ) [inline]
 

Definition at line 189 of file clanstring.h.

CL_String & CL_String::operator+= ( double float_number ) [inline]
 

Definition at line 233 of file clanstring.h.

CL_String & CL_String::operator+= ( const float number ) [inline]
 

Definition at line 227 of file clanstring.h.

CL_String & CL_String::operator+= ( const int number ) [inline]
 

Definition at line 221 of file clanstring.h.

CL_String & CL_String::operator+= ( const char * other_text ) [inline]
 

Definition at line 215 of file clanstring.h.

CL_String & CL_String::operator+= ( const CL_String & other_string ) [inline]
 

Definition at line 209 of file clanstring.h.

Referenced by operator+=().

CL_String & CL_String::operator<< ( double float_number ) [inline]
 

Definition at line 365 of file clanstring.h.

CL_String & CL_String::operator<< ( const float float_number ) [inline]
 

Definition at line 359 of file clanstring.h.

CL_String & CL_String::operator<< ( const int number ) [inline]
 

Definition at line 353 of file clanstring.h.

CL_String & CL_String::operator<< ( const unsigned int number ) [inline]
 

Definition at line 347 of file clanstring.h.

CL_String & CL_String::operator<< ( const short number ) [inline]
 

Definition at line 341 of file clanstring.h.

CL_String & CL_String::operator<< ( const unsigned short number ) [inline]
 

Definition at line 335 of file clanstring.h.

CL_String & CL_String::operator<< ( const unsigned char * other_string ) [inline]
 

Definition at line 329 of file clanstring.h.

CL_String & CL_String::operator<< ( const char * other_string ) [inline]
 

Definition at line 323 of file clanstring.h.

CL_String & CL_String::operator<< ( const CL_String & other_string ) [inline]
 

Definition at line 317 of file clanstring.h.

CL_String & CL_String::operator= ( double float_number ) [inline]
 

Definition at line 262 of file clanstring.h.

CL_String & CL_String::operator= ( const float float_number ) [inline]
 

Definition at line 256 of file clanstring.h.

CL_String & CL_String::operator= ( const int number ) [inline]
 

Definition at line 250 of file clanstring.h.

CL_String & CL_String::operator= ( const char * other_text ) [inline]
 

Definition at line 244 of file clanstring.h.

CL_String & CL_String::operator= ( const CL_String & other_string ) [inline]
 

Definition at line 238 of file clanstring.h.

Referenced by operator=().

bool CL_String::operator== ( const char * other_string ) [inline]
 

Definition at line 272 of file clanstring.h.

bool CL_String::operator== ( const CL_String & other_string ) [inline]
 

Definition at line 267 of file clanstring.h.

Referenced by operator!=().

CL_String CL_String::right ( int len ) [inline]
 

Definition at line 425 of file clanstring.h.

void CL_String::to_lower ( ) [inline]
 

Definition at line 450 of file clanstring.h.

Referenced by CL_ComponentOptions::get_value_as_bool().

void CL_String::to_upper ( ) [inline]
 

Definition at line 459 of file clanstring.h.


Member Data Documentation

std::string CL_String::str [private]
 

Definition at line 42 of file clanstring.h.


The documentation for this class was generated from the following file:
Generated at Wed Apr 4 19:57:30 2001 for ClanLib by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001