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

#include <Stream.hpp>

Inherits FW::OutputStream.

Public Member Functions

 MemoryOutputStream (int capacity=0)
 
virtual ~MemoryOutputStream (void)
 
virtual void write (const void *ptr, int size)
 
virtual void flush (void)
 
void clear (void)
 
Array< U8 > & getData (void)
 
const Array< U8 > & getData (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 171 of file Stream.hpp.

Constructor & Destructor Documentation

FW::MemoryOutputStream::MemoryOutputStream ( int  capacity = 0)
inline

Definition at line 174 of file Stream.hpp.

MemoryOutputStream::~MemoryOutputStream ( void  )
virtual

Definition at line 375 of file Stream.cpp.

Member Function Documentation

void FW::MemoryOutputStream::clear ( void  )
inline

Definition at line 180 of file Stream.hpp.

void MemoryOutputStream::flush ( void  )
virtual

Implements FW::OutputStream.

Definition at line 388 of file Stream.cpp.

Array<U8>& FW::MemoryOutputStream::getData ( void  )
inline

Definition at line 181 of file Stream.hpp.

const Array<U8>& FW::MemoryOutputStream::getData ( void  ) const
inline

Definition at line 182 of file Stream.hpp.

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

Implements FW::OutputStream.

Definition at line 381 of file Stream.cpp.


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