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

#include <Stream.hpp>

Inherited by FW::BufferedInputStream, FW::File, FW::MemoryInputStream, and FW::Random.

Public Member Functions

 InputStream (void)
 
virtual ~InputStream (void)
 
virtual int read (void *ptr, int size)=0
 
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 40 of file Stream.hpp.

Constructor & Destructor Documentation

FW::InputStream::InputStream ( void  )
inline

Definition at line 43 of file Stream.hpp.

virtual FW::InputStream::~InputStream ( void  )
inlinevirtual

Definition at line 44 of file Stream.hpp.

Member Function Documentation

virtual int FW::InputStream::read ( void ptr,
int  size 
)
pure virtual
void InputStream::readFully ( void ptr,
int  size 
)

Definition at line 36 of file Stream.cpp.

U16 FW::InputStream::readU16BE ( void  )
inline

Definition at line 50 of file Stream.hpp.

U16 FW::InputStream::readU16LE ( void  )
inline

Definition at line 51 of file Stream.hpp.

U32 FW::InputStream::readU32BE ( void  )
inline

Definition at line 52 of file Stream.hpp.

U32 FW::InputStream::readU32LE ( void  )
inline

Definition at line 53 of file Stream.hpp.

U64 FW::InputStream::readU64BE ( void  )
inline

Definition at line 54 of file Stream.hpp.

U64 FW::InputStream::readU64LE ( void  )
inline

Definition at line 55 of file Stream.hpp.

U8 FW::InputStream::readU8 ( void  )
inline

Definition at line 49 of file Stream.hpp.


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