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

PP_String Class Reference

#include <ParmParse.H>

Collaboration diagram for PP_String:

Collaboration graph
[legend]
List of all members.

Public Methods

 PP_String ()
 PP_String (char c)
 PP_String (int len)
 PP_String (const char *s)
 PP_String (const PP_String &rhs)
PP_String & operator= (const PP_String &rhs)
PP_String & operator+= (const PP_String &right)
PP_String & operator+= (const char *right)
PP_String & operator+= (char c)
PP_String & toUpper ()
PP_String & toLower ()
std::istream & getline (std::istream &strm)
int length () const
bool isNull () const
char & operator[] (int k)
char operator[] (int k) const
const char * c_str () const
double toDouble () const
int toInteger () const
long toLong () const

Protected Methods

void copyModify ()

Friends

std::ostream & operator<< (std::ostream &os, const PP_String &str)
std::istream & operator>> (std::istream &is, PP_String &str)
bool operator< (const PP_String &left, const PP_String &right)
bool operator<= (const PP_String &left, const PP_String &right)
bool operator!= (const PP_String &left, const PP_String &right)
bool operator== (const PP_String &left, const PP_String &right)
bool operator>= (const PP_String &left, const PP_String &right)
bool operator> (const PP_String &left, const PP_String &right)
bool operator< (const PP_String &left, const char *right)
bool operator<= (const PP_String &left, const char *right)
bool operator!= (const PP_String &left, const char *right)
bool operator== (const PP_String &left, const char *right)
bool operator>= (const PP_String &left, const char *right)
bool operator> (const PP_String &left, const char *right)
bool operator< (const char *left, const PP_String &right)
bool operator<= (const char *left, const PP_String &right)
bool operator!= (const char *left, const PP_String &right)
bool operator== (const char *left, const PP_String &right)
bool operator>= (const char *left, const PP_String &right)
bool operator> (const char *left, const PP_String &right)

Constructor & Destructor Documentation

PP_String::PP_String  
 

PP_String::PP_String char    c
 

PP_String::PP_String int    len
 

PP_String::PP_String const char *    s
 

PP_String::PP_String const PP_String &    rhs
 


Member Function Documentation

const char * PP_String::c_str   const [inline]
 

void PP_String::copyModify   [protected]
 

std::istream& PP_String::getline std::istream &    strm
 

bool PP_String::isNull   const [inline]
 

int PP_String::length   const [inline]
 

PP_String& PP_String::operator+= char    c
 

PP_String& PP_String::operator+= const char *    right
 

PP_String& PP_String::operator+= const PP_String &    right
 

PP_String& PP_String::operator= const PP_String &    rhs
 

char PP_String::operator[] int    k const [inline]
 

char& PP_String::operator[] int    k
 

double PP_String::toDouble   const [inline]
 

int PP_String::toInteger   const [inline]
 

long PP_String::toLong   const [inline]
 

PP_String& PP_String::toLower  
 

PP_String& PP_String::toUpper  
 


Friends And Related Function Documentation

bool operator!= const char *    left,
const PP_String &    right
[friend]
 

bool operator!= const PP_String &    left,
const char *    right
[friend]
 

bool operator!= const PP_String &    left,
const PP_String &    right
[friend]
 

bool operator< const char *    left,
const PP_String &    right
[friend]
 

bool operator< const PP_String &    left,
const char *    right
[friend]
 

bool operator< const PP_String &    left,
const PP_String &    right
[friend]
 

std::ostream& operator<< std::ostream &    os,
const PP_String &    str
[friend]
 

bool operator<= const char *    left,
const PP_String &    right
[friend]
 

bool operator<= const PP_String &    left,
const char *    right
[friend]
 

bool operator<= const PP_String &    left,
const PP_String &    right
[friend]
 

bool operator== const char *    left,
const PP_String &    right
[friend]
 

bool operator== const PP_String &    left,
const char *    right
[friend]
 

bool operator== const PP_String &    left,
const PP_String &    right
[friend]
 

bool operator> const char *    left,
const PP_String &    right
[friend]
 

bool operator> const PP_String &    left,
const char *    right
[friend]
 

bool operator> const PP_String &    left,
const PP_String &    right
[friend]
 

bool operator>= const char *    left,
const PP_String &    right
[friend]
 

bool operator>= const PP_String &    left,
const char *    right
[friend]
 

bool operator>= const PP_String &    left,
const PP_String &    right
[friend]
 

std::istream& operator>> std::istream &    is,
PP_String &    str
[friend]
 


The documentation for this class was generated from the following file:
Generated on Thu Aug 29 11:07:49 2002 for Chombo&INS by doxygen1.2.16