OpenBarnyard
 
Loading...
Searching...
No Matches
TTRBStreamJob Class Reference

#include <TFileStream.h>

Inheritance diagram for TTRBStreamJob:
TFileStreamJob

Public Member Functions

 TTRBStreamJob ()
 
virtual ~TTRBStreamJob ()
 
virtual void Process ()
 
void Init (TTRB *trb, const TCHAR *fileName)
 
TTRBGetTRB () const
 
const TCHARGetFileName () const
 
- Public Member Functions inherited from TFileStreamJob
 TFileStreamJob (TSemaphore *semaphore)
 
virtual ~TFileStreamJob ()=default
 
TBOOL IsProcessed () const
 

Public Attributes

TTRBm_trb
 
TCHAR m_fileName [64]
 

Additional Inherited Members

- Protected Attributes inherited from TFileStreamJob
TSemaphorem_pSemaphore
 
TBOOL m_bIsProcessed
 

Detailed Description

Definition at line 49 of file TFileStream.h.

Constructor & Destructor Documentation

◆ TTRBStreamJob()

TTRBStreamJob::TTRBStreamJob ( )

Definition at line 75 of file TFileStream.cpp.

77{
78 m_trb = TNULL;
79 m_fileName[ 0 ] = '\0';
80}
#define TNULL
Definition Typedefs.h:23
TFileStreamJob(TSemaphore *semaphore)
Definition TFileStream.h:19
TCHAR m_fileName[64]
Definition TFileStream.h:64

◆ ~TTRBStreamJob()

TTRBStreamJob::~TTRBStreamJob ( )
virtual

Definition at line 82 of file TFileStream.cpp.

83{
84}

Member Function Documentation

◆ GetFileName()

const TCHAR * TTRBStreamJob::GetFileName ( ) const

Definition at line 51 of file TFileStream.cpp.

52{
53 return m_fileName;
54}

◆ GetTRB()

TTRB * TTRBStreamJob::GetTRB ( ) const

Definition at line 56 of file TFileStream.cpp.

57{
58 return m_trb;
59}

◆ Init()

void TTRBStreamJob::Init ( TTRB * trb,
const TCHAR * fileName )

Definition at line 62 of file TFileStream.cpp.

63{
64 m_trb = trb;
65 T2String8::Copy( m_fileName, fileName, -1 );
66}
static TCHAR * Copy(TCHAR *dst, const TCHAR *src, TSIZE size=-1)
Definition T2String8.cpp:68

◆ Process()

void TTRBStreamJob::Process ( )
virtual

Implements TFileStreamJob.

Definition at line 69 of file TFileStream.cpp.

70{
71 m_trb->Load( m_fileName );
72}

Member Data Documentation

◆ m_fileName

TCHAR TTRBStreamJob::m_fileName[64]

Definition at line 64 of file TFileStream.h.

◆ m_trb

TTRB* TTRBStreamJob::m_trb

Definition at line 63 of file TFileStream.h.


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