TCStream.h File Reference

This header file provides the definition of the class TC::Stream. More...

#include "TCNonCopyable.h"
#include "TCSharedPtr.h"
#include <string>

Include dependency graph for TCStream.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TC::Stream
 Base class for all streams implements all operators and prepares methods for reading and writing. More...

Namespaces

namespace  TC

Typedefs

typedef SharedPtr< Stream > TC::StreamPtr
 Shared pointer of an stream object.

Functions

StreamPtr TC::operator>> (StreamPtr stream, std::string &val)
StreamPtr TC::operator>> (StreamPtr stream, uchar &val)
StreamPtr TC::operator>> (StreamPtr stream, char &val)
StreamPtr TC::operator>> (StreamPtr stream, char *val)
StreamPtr TC::operator>> (StreamPtr stream, sint16 &val)
StreamPtr TC::operator>> (StreamPtr stream, sint32 &val)
StreamPtr TC::operator>> (StreamPtr stream, sint64 &val)
StreamPtr TC::operator>> (StreamPtr stream, uint16 &val)
StreamPtr TC::operator>> (StreamPtr stream, uint32 &val)
StreamPtr TC::operator>> (StreamPtr stream, uint64 &val)
StreamPtr TC::operator>> (StreamPtr stream, float &val)
StreamPtr TC::operator>> (StreamPtr stream, double &val)
StreamPtr TC::operator<< (StreamPtr stream, StreamPtr(*_Pfn)(StreamPtr))
StreamPtr TC::operator<< (StreamPtr stream, const std::string &val)
StreamPtr TC::operator<< (StreamPtr stream, uchar val)
StreamPtr TC::operator<< (StreamPtr stream, char val)
StreamPtr TC::operator<< (StreamPtr stream, const char *val)
StreamPtr TC::operator<< (StreamPtr stream, sint16 val)
StreamPtr TC::operator<< (StreamPtr stream, sint32 val)
StreamPtr TC::operator<< (StreamPtr stream, sint64 val)
StreamPtr TC::operator<< (StreamPtr stream, uint16 val)
StreamPtr TC::operator<< (StreamPtr stream, uint32 val)
StreamPtr TC::operator<< (StreamPtr stream, uint64 val)
StreamPtr TC::operator<< (StreamPtr stream, float val)
StreamPtr TC::operator<< (StreamPtr stream, double val)
StreamPtr TC::flush (StreamPtr stream)
 Flush the stream.
StreamPtr TC::endl (StreamPtr stream)
 Write end of line to the stream.
StreamPtr TC::space (StreamPtr stream)
 Write a word or number separator to the stream.


Detailed Description

This header file provides the definition of the class TC::Stream.

Author:
Thomas Goessler

Definition in file TCStream.h.


Copyright (c) Thomas Goessler 2003 - 2008