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

csfl::IString Class Reference

#include <string.h>

List of all members.

Public Methods

 IString ()
 IString (const char *)
 IString (const char *, Subscript n)
 IString (char)
 IString (const IString &)
IString& operator= (const IString &)
IString& operator= (const char *)
IString& operator= (char)
 ~IString ()
char operator[] (Subscript i) const
char& operator[] (Subscript i)
char operator() (Subscript i) const
char& operator() (Subscript i)
IString& operator+= (const IString &rhs)
const char* find (const IString &s) const
const char* find (char c) const
const char* findlast (char c) const
const char* brk (const IString &s) const
Subscript span (const IString &s) const
Subscript cspan (const IString &s) const
IString subString (Subscript start) const
IString subString (Subscript start, Subscript n) const
Subscript strlen () const
const char* c_str () const
char* c_str ()
double strtod () const
long strtol () const
unsigned long strtoul () const

Static Public Attributes

const IString empty

Private Methods

 IString (const IString &, const IString &)

Private Attributes

char* data

Friends

IString operator+ (const IString &lhs, const IString &rhs)
bool operator== (const IString &, const IString &)
bool operator!= (const IString &, const IString &)
bool operator< (const IString &, const IString &)
bool operator<= (const IString &, const IString &)
bool operator> (const IString &, const IString &)
bool operator>= (const IString &, const IString &)
ostream& operator<< (ostream &s, const IString &cs)
istream& operator>> (istream &s, IString &cs)


Detailed Description

Classe base para manipulação de strings.


Constructor & Destructor Documentation

csfl::IString::IString ( )
 

csfl::IString::IString ( const char * )
 

csfl::IString::IString ( const char *,
Subscript n )
 

csfl::IString::IString ( char )
 

csfl::IString::IString ( const IString & )
 

csfl::IString::~IString ( )
 

csfl::IString::IString ( const IString &,
const IString & ) [private]
 


Member Function Documentation

const char * csfl::IString::brk ( const IString & s ) const
 

char * csfl::IString::c_str ( ) [inline]
 

const char * csfl::IString::c_str ( ) const [inline]
 

Subscript csfl::IString::cspan ( const IString & s ) const
 

const char * csfl::IString::find ( char c ) const
 

const char * csfl::IString::find ( const IString & s ) const
 

const char * csfl::IString::findlast ( char c ) const
 

char & csfl::IString::operator() ( Subscript i ) [inline]
 

char csfl::IString::operator() ( Subscript i ) const [inline]
 

IString & csfl::IString::operator+= ( const IString & rhs )
 

IString & csfl::IString::operator= ( char )
 

IString & csfl::IString::operator= ( const char * )
 

IString & csfl::IString::operator= ( const IString & )
 

char & csfl::IString::operator[] ( Subscript i ) [inline]
 

char csfl::IString::operator[] ( Subscript i ) const [inline]
 

Subscript csfl::IString::span ( const IString & s ) const
 

Subscript csfl::IString::strlen ( ) const [inline]
 

double csfl::IString::strtod ( ) const
 

long csfl::IString::strtol ( ) const
 

unsigned long csfl::IString::strtoul ( ) const
 

IString csfl::IString::subString ( Subscript start,
Subscript n ) const
 

IString csfl::IString::subString ( Subscript start ) const
 


Friends And Related Function Documentation

bool operator!= ( const IString &,
const IString & ) [friend]
 

IString operator+ ( const IString & lhs,
const IString & rhs ) [friend]
 

bool operator< ( const IString &,
const IString & ) [friend]
 

ostream & operator<< ( ostream & s,
const IString & cs ) [friend]
 

bool operator<= ( const IString &,
const IString & ) [friend]
 

bool operator== ( const IString &,
const IString & ) [friend]
 

bool operator> ( const IString &,
const IString & ) [friend]
 

bool operator>= ( const IString &,
const IString & ) [friend]
 

istream & operator>> ( istream & s,
IString & cs ) [friend]
 


Member Data Documentation

char * csfl::IString::data [private]
 

const IString csfl::IString::empty [static]
 


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

 

CFD Project | Documents | Downloads | Contact us | Use Terms

 

© SINMEC/EMC/UFSC, 2001.

All rights reserved.

Last Update: Jan. 18, 2002

 Webmaster