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

#include <XWriter.h>

Inheritance diagram for XWriter:
Writer Object

Protected Attributes

Writer__writer
Thread::Mutex __lock

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

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

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

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

    Writer& XWriter::write(const wchar_t* _buf, size_t _n)
    {
     if (__writer)
     {
          Thread::SingleLockMutex lockAndUnlock(__lock);
          __writer->write(_buf, _n);
     }
     return *this;
    }
*
Author
Daejung Kim
Since
DCL Version 3.0
See also
Writer

Definition at line 37 of file XWriter.h.

Member Data Documentation

◆ __lock

Thread::Mutex XWriter::__lock
protected

Definition at line 115 of file XWriter.h.

◆ __writer

Writer* XWriter::__writer
protected

Definition at line 114 of file XWriter.h.


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