dyna/colstring1.cpp

The following code example is taken from the book
Object-Oriented Programming in C++
by Nicolai M. Josuttis, Wiley, 2002
© Copyright Nicolai M. Josuttis 2002


// header file of this class
#include "colstring.hpp"

// **** BEGIN namespace CPPBook ********************************
namespace CPPBook {

/* output to stream
 */
void ColString::printOn(std::ostream& strm) const
{
    // output character sequence with colour in brackets
    String::printOn(strm);
    strm << " (in " << col << ')';
}

/* reading of a ColString from an input stream
 */
void ColString::scanFrom(std::istream& strm)
{
    // read character sequence and colour, one after the other
    String::scanFrom(strm);
    col.scanFrom(strm);
}

// **** END namespace CPPBook ********************************