Output Stream Base Class
Overview
Enumerations
Functions
Overview
Output stream base class used by derived classes to output filtered text to an ostream object.
Enumerations
// Enumeration used to define character filters when writing strings.
enum ostrFilterMode {
ostrNO_FILTERING = 0, // Do not filter any characters
ostrEAT_SPACES, // Do not print any spaces
ostrFILTER_EX_ASCII, // Filter out the extended ASCII character set
ostrHTLM_FILTER, // Write text in an HTML format
ostrLOWERCASE, // Write all characters in lower case
ostrUPPERCASE // Write all characters in upper case
};
Functions
OutputStreamB::OutputStreamB()
OutputStreamB::FilterMode()
OutputStreamB::HTMLFilter()
OutputStreamB::Write()
OutputStreamB::WriteChar()
OutputStreamB::WriteString()
OutputStreamB::eat_htm_space()
OutputStreamB::operator<<()
OutputStreamB::precision()
OutputStreamB::put_htm_space()
OutputStreamB::OutputStreamB()Default class constructor.
OutputStreamB::OutputStreamB(ostream &s)Class constructor used to bind this object to a specified output stream.
void OutputStreamB::FilterMode(ostrFilterMode m)Public member function use to set the text filter mode. The "m" variable must correspond to one of the enumerated constants defined in the ostrFilterMode enumeration.
void OutputStreamB::HTMLFilter(const unsigned char c)Public member function used to filter all characters that have special meaning in HTML documents before writing the character to the currently bound output stream.
void OutputStreamB::Write(const char c)Public member function used to write a single character to the output stream.
void OutputStreamB::Write(const unsigned char c)Public member function used to write a single character to the output stream.
void OutputStreamB::Write(const unsigned long val)Public member function used to write a long value to the output stream.
void OutputStreamB::Write(unsigned long val)- Public member function used to write a long value to the output stream.
void OutputStreamB::Write(const int val)- Public member function used to write a integer value to the output stream.
void OutputStreamB::Write(int val)Public member function used to write a integer value to the output stream.
void OutputStreamB::Write(const unsigned int val)Public member function used to write a integer value to the output stream.
void OutputStreamB::Write(unsigned int val)Public member function used to write a integer value to the output stream.
void OutputStreamB::Write(double val)Public member function used to write a floating point value to the output stream.
void OutputStreamB::Write(const double val)Public member function used to write a floating point value to the output stream.
void OutputStreamB::Write(float val)Public member function used to write a floating point value to the output stream.
void OutputStreamB::Write(const float val)Public member function used to write a floating point value to the output stream.
void OutputStreamB::Write(char c)Public member function used to write a single character to the output stream.
void OutputStreamB::Write(unsigned char c)Public member function used to write a single character to the output stream.
void OutputStreamB::Write(const char *s)Public member function used to write a null-terminated string to the output stream.
void OutputStreamB::Write(char *s)Public member function used to write a null-terminated string to the output stream.
void OutputStreamB::Write(const unsigned char *s)Public member function used to write a null-terminated string to the output stream.
void OutputStreamB::Write(unsigned char *s)Public member function used to write a null-terminated string to the output stream.
void OutputStreamB::Write(const long val)Public member function used to write a long value to the output stream.
void OutputStreamB::Write(long val)Public member function used to write a long value to the output stream.
virtual void OutputStreamB::WriteChar(const unsigned char c)Protected member function used to write a single character to the output stream.
virtual void OutputStreamB::WriteString(const char *s)Protected member function used to write a null terminated string to the output stream.
void OutputStreamB::eat_htm_space()Public member function used to translate all spaces encountered in an HTML filter as non-breaking.
ostream &OutputStreamB::operator<<(ostream & (*_f)Overloaded left shift operator that allows C++ I/O manipulators to be used on OutputStreamB objects.
OutputStreamB &OutputStreamB::operator<<( char *s)Overloaded left shift operator that allows a null-terminated string to be inserted into the output stream.
const OutputStreamB &OutputStreamB::operator<<(const long val)Overloaded left shift operator that allows a long value to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(unsigned long val)Overloaded left shift operator that allows a long value to be inserted into the output stream.
const OutputStreamB &OutputStreamB::operator<<(const unsigned long val)Overloaded left shift operator that allows a long value to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(int val)Overloaded left shift operator that allows an integer value to be inserted into the output stream.
const OutputStreamB &OutputStreamB::operator<<(const int val)Overloaded left shift operator that allows an integer value to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(unsigned int val)Overloaded left shift operator that allows an integer value to be inserted into the output stream.
const OutputStreamB &OutputStreamB::operator<<(const unsigned int val)Overloaded left shift operator that allows an integer value to be inserted into the output stream.
const OutputStreamB &OutputStreamB::operator<<(const float val)Overloaded left shift operator that allows a floating point value to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(float val)Overloaded left shift operator that allows a floating point value to be inserted into the output stream.
const OutputStreamB &OutputStreamB::operator<<(const double val)Overloaded left shift operator that allows a floating point value to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(const char *s)Overloaded left shift operator that allows a null-terminated string to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(double val)Overloaded left shift operator that allows a floating point value to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(unsigned char *s)Overloaded left shift operator that allows a null-terminated string to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(const unsigned char *s)Overloaded left shift operator that allows a null-terminated string to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(char c)Overloaded left shift operator that allows a single character to be inserted into the output stream.
const OutputStreamB &OutputStreamB::operator<<(const char c)Overloaded left shift operator that allows a single character to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(unsigned char c)Overloaded left shift operator that allows a single character to be inserted into the output stream.
const OutputStreamB &OutputStreamB::operator<<(const unsigned char c)Overloaded left shift operator that allows a single character to be inserted into the output stream.
OutputStreamB &OutputStreamB::operator<<(long val)Overloaded left shift operator that allows a long value to be inserted into the output stream.
void OutputStreamB::precision(int p)Public member function used to set the decimal precision for floating point values. By default a decimal precision of 2 will by used for all floating point values.
void OutputStreamB::put_htm_space()Public member function used to translate all spaces encountered in an HTML filter as a breaking space.