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