Quantum Fog  0.9.3
Public Types | Public Member Functions | Private Attributes | Friends | List of all members
STRINGY Class Reference

Public Types

enum  { stringy_max_len = 255 }
 

Public Member Functions

VOID clear ()
 
VOID copy (const STRINGY &s)
 
 STRINGY (CHAR ch, USHORT len)
 
 STRINGY (const CHAR *cstr)
 
 STRINGY (SHORT i)
 
 STRINGY (USHORT i)
 
 STRINGY (LONG i)
 
 STRINGY (DOUBLE x)
 
 STRINGY (const STRINGY &s)
 
STRINGYoperator= (const STRINGY &rhs)
 
USHORT get_len () const
 
const CHAR * get_string () const
 
STRINGY get_sub_stringy (USHORT starting_pos, USHORT sub_str_len) const
 
BOOLEAN is_legal_name () const
 
CHAR & operator[] (USHORT i)
 
const CHAR & operator[] (USHORT i) const
 
STRINGY operator&& (const STRINGY &rhs)
 
ISTREAM & copy_line (ISTREAM &in_bd, USHORT max_len, CHAR stop_char)
 

Private Attributes

CHAR * its_cstr
 
USHORT its_len
 

Friends

BOOLEAN operator== (const STRINGY &s1, const STRINGY &s2)
 
BOOLEAN operator!= (const STRINGY &s1, const STRINGY &s2)
 
BOOLEAN operator== (const STRINGY &s, const CHAR *cstr)
 
BOOLEAN operator!= (const STRINGY &s, const CHAR *cstr)
 
BOOLEAN operator== (const CHAR *cstr, const STRINGY &s)
 
BOOLEAN operator!= (const CHAR *cstr, const STRINGY &s)
 
BOOLEAN operator< (const STRINGY &s1, const STRINGY &s2)
 
OSTREAM & operator<< (OSTREAM &out_bd, const STRINGY &s)
 
ISTREAM & operator>> (ISTREAM &in_bd, STRINGY &s)
 

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