NTrace
GPU ray tracing framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FW::BufferedOutputStream Class Reference

#include <Stream.hpp>

Inherits FW::OutputStream.

Public Member Functions

 BufferedOutputStream (OutputStream &stream, int bufferSize=64<< 10, bool writeOnLF=false, bool emulateCR=false)
 
virtual ~BufferedOutputStream (void)
 
virtual void write (const void *ptr, int size)
 
void writef (const char *fmt,...)
 
void writefv (const char *fmt, va_list args)
 
virtual void flush (void)
 
S32 getNumBytesWritten (void) const
 
- Public Member Functions inherited from FW::OutputStream
 OutputStream (void)
 
virtual ~OutputStream (void)
 
void writeU8 (U32 v)
 
void writeU16BE (U32 v)
 
void writeU16LE (U32 v)
 
void writeU32BE (U32 v)
 
void writeU32LE (U32 v)
 
void writeU64BE (U64 v)
 
void writeU64LE (U64 v)
 

Detailed Description

Definition at line 107 of file Stream.hpp.

Constructor & Destructor Documentation

BufferedOutputStream::BufferedOutputStream ( OutputStream stream,
int  bufferSize = 64 << 10,
bool  writeOnLF = false,
bool  emulateCR = false 
)

Definition at line 195 of file Stream.cpp.

BufferedOutputStream::~BufferedOutputStream ( void  )
virtual

Definition at line 211 of file Stream.cpp.

Member Function Documentation

void BufferedOutputStream::flush ( void  )
virtual

Implements FW::OutputStream.

Definition at line 275 of file Stream.cpp.

S32 FW::BufferedOutputStream::getNumBytesWritten ( void  ) const
inline

Definition at line 118 of file Stream.hpp.

void BufferedOutputStream::write ( const void ptr,
int  size 
)
virtual

Implements FW::OutputStream.

Definition at line 217 of file Stream.cpp.

void BufferedOutputStream::writef ( const char *  fmt,
  ... 
)

Definition at line 239 of file Stream.cpp.

void BufferedOutputStream::writefv ( const char *  fmt,
va_list  args 
)

Definition at line 249 of file Stream.cpp.


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