DCL 4.0
Loading...
Searching...
No Matches
XOutputStream Class Reference

#include <XOutputStream.h>

Inheritance diagram for XOutputStream:
OutputStream Object

Additional Inherited Members

Public Member Functions inherited from Object
virtual String toString () const
virtual void destroy ()
String className () const
bool isInstanceOf (const std::type_info &typeinfo) const
virtual const std::type_info & typeInfo () const
Protected Member Functions inherited from Object
virtual ~Object ()
 Object ()

Detailed Description

OutputStream 인터페이스의 다중스레드 동기화를 제공한다.

동기화는 OutputStream의 기본 메소드인 close(), flush(), write(const char_t* _buf, size_t _nbytes), vprintf(const char_t* _format, va_list _arglist) 이다.

이들 메소드는 다음과 같이 구현되어 있다.

    OutputStream& XOutputStream::write(const char_t* _buf, size_t _nbytes)
    {
     if (__output)
     {
          Thread::SingleLockMutex lockAndUnlock(__lock);
          __output->write(_buf, _n);
     }
     return *this;
    }
*
Author
Daejung Kim
Since
DCL Version 3.0
See also
OutputStream

Definition at line 37 of file XOutputStream.h.


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