MAK RTIspy API Documentation for HLA Evolved
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
rtiutil
filePrinter.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 1993, 1997 MaK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: filePrinter.h,v $ $Revision: 1.1 $ $State: Exp $
7
*******************************************************************************/
8
9
#ifndef filePrinter_H_
10
#define filePrinter_H_
11
12
#include "
rtiUtil.h
"
13
#include <vlutil/vlPrint.h>
14
#include <vlutil/vlMutex.h>
15
#include <iosfwd>
16
#include <string>
17
18
25
class
DT_DLL_RTIUTIL
DtTSFilePrinter
:
public
MAKRti::DtPrinter
26
{
27
public
:
29
DtTSFilePrinter
(
const
char
* filename);
30
32
DtTSFilePrinter
();
33
36
virtual
~
DtTSFilePrinter
();
37
40
virtual
void
resetFile(
const
char
* filename);
41
43
virtual
bool
isOpen();
44
45
virtual
void
write(
const
std::string &st,
int
notify_level);
46
47
private
:
49
DtTSFilePrinter
(
const
DtTSFilePrinter
& orig);
50
52
DtTSFilePrinter
& operator=(
const
DtTSFilePrinter
& orig);
53
54
protected
:
55
#ifndef __sgi__
56
std::ofstream
myFile
;
57
#else
58
std::fstream myFile;
59
#endif
60
61
MAKRti::DtMutex
myMutex
;
62
};
63
64
#endif
Document ID: Generated on Fri Mar 14 19:08:55 EDT 2014 from SVN revision 137085
Copyright © 2005-2014 VT MÄK Inc. All Rights Reserved (
www.mak.com
)