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

#include <Stream.hpp>

Inherits FW::InputStream.

Public Member Functions

 BufferedInputStream (InputStream &stream, int bufferSize=64<< 10)
 
virtual ~BufferedInputStream (void)
 
virtual int read (void *ptr, int size)
 
char * readLine (bool combineWithBackslash=false, bool normalizeWhitespace=false)
 
bool fillBuffer (int size)
 
int getBufferSize (void)
 
U8getBufferPtr (void)
 
void consumeBuffer (int num)
 
- Public Member Functions inherited from FW::InputStream
 InputStream (void)
 
virtual ~InputStream (void)
 
void readFully (void *ptr, int size)
 
U8 readU8 (void)
 
U16 readU16BE (void)
 
U16 readU16LE (void)
 
U32 readU32BE (void)
 
U32 readU32LE (void)
 
U64 readU64BE (void)
 
U64 readU64LE (void)
 

Detailed Description

Definition at line 80 of file Stream.hpp.

Constructor & Destructor Documentation

BufferedInputStream::BufferedInputStream ( InputStream stream,
int  bufferSize = 64 << 10 
)

Definition at line 49 of file Stream.cpp.

BufferedInputStream::~BufferedInputStream ( void  )
virtual

Definition at line 60 of file Stream.cpp.

Member Function Documentation

void BufferedInputStream::consumeBuffer ( int  num)

Definition at line 180 of file Stream.cpp.

bool BufferedInputStream::fillBuffer ( int  size)

Definition at line 149 of file Stream.cpp.

U8* FW::BufferedInputStream::getBufferPtr ( void  )
inline

Definition at line 91 of file Stream.hpp.

int FW::BufferedInputStream::getBufferSize ( void  )
inline

Definition at line 90 of file Stream.hpp.

int BufferedInputStream::read ( void ptr,
int  size 
)
virtual

Implements FW::InputStream.

Definition at line 66 of file Stream.cpp.

char * BufferedInputStream::readLine ( bool  combineWithBackslash = false,
bool  normalizeWhitespace = false 
)

Definition at line 89 of file Stream.cpp.


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