VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtOutputStreamBuffer Class Reference

DtOutputStreamBuffer is the internal buffer for DtOutputStream. More...

+ Inheritance diagram for DtOutputStreamBuffer:
+ Collaboration diagram for DtOutputStreamBuffer:

Public Member Functions

 DtOutputStreamBuffer ()
 Default CTOR.
virtual ~DtOutputStreamBuffer ()
 Virtual DTOR.
virtual void setOutputStream (DtOutputStream *stream)

Protected Member Functions

virtual int sync ()
virtual int_type overflow (int_type c)

Protected Attributes

std::string myBuffer
DtMutex myBufferMutex
DtOutputStreammyOutputStream

Private Member Functions

 DtOutputStreamBuffer (const DtOutputStreamBuffer &)
 Copy constructor - not implemented.
DtOutputStreamBufferoperator= (const DtOutputStreamBuffer &)
 Assignment Operator - not implemented.

Detailed Description

DtOutputStreamBuffer is the internal buffer for DtOutputStream.

it has no value to VR-Link developers and should not be subclassed or modified.

Constructor & Destructor Documentation

DtOutputStreamBuffer::DtOutputStreamBuffer ( )

Default CTOR.

virtual DtOutputStreamBuffer::~DtOutputStreamBuffer ( )
virtual

Virtual DTOR.

DtOutputStreamBuffer::DtOutputStreamBuffer ( const DtOutputStreamBuffer )
private

Copy constructor - not implemented.

Member Function Documentation

DtOutputStreamBuffer& DtOutputStreamBuffer::operator= ( const DtOutputStreamBuffer )
private

Assignment Operator - not implemented.

virtual int_type DtOutputStreamBuffer::overflow ( int_type  c)
protectedvirtual
virtual void DtOutputStreamBuffer::setOutputStream ( DtOutputStream stream)
virtual
virtual int DtOutputStreamBuffer::sync ( )
protectedvirtual

Member Data Documentation

std::string DtOutputStreamBuffer::myBuffer
protected
DtMutex DtOutputStreamBuffer::myBufferMutex
protected
DtOutputStream* DtOutputStreamBuffer::myOutputStream
protected

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

Document ID: Generated on Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)