Public Member Functions | Protected Attributes | List of all members
ByteStreamOutFile Class Reference

#include <bytestreamout_file.hpp>

Inheritance diagram for ByteStreamOutFile:
Inheritance graph
[legend]

Public Member Functions

 ByteStreamOutFile (FILE *file)
 
BOOL isSeekable () const
 
BOOL putByte (U8 byte)
 
BOOL putBytes (const U8 *bytes, U32 num_bytes)
 
BOOL refile (FILE *file)
 
BOOL seek (const I64 position)
 
BOOL seekEnd ()
 
I64 tell () const
 
 ~ByteStreamOutFile ()
 
- Public Member Functions inherited from ByteStreamOut
virtual BOOL put16bitsBE (const U8 *bytes)=0
 
virtual BOOL put16bitsLE (const U8 *bytes)=0
 
virtual BOOL put32bitsBE (const U8 *bytes)=0
 
virtual BOOL put32bitsLE (const U8 *bytes)=0
 
virtual BOOL put64bitsBE (const U8 *bytes)=0
 
virtual BOOL put64bitsLE (const U8 *bytes)=0
 
virtual ~ByteStreamOut ()
 

Protected Attributes

FILE * file
 

Detailed Description

Definition at line 43 of file bytestreamout_file.hpp.

Constructor & Destructor Documentation

◆ ByteStreamOutFile()

ByteStreamOutFile::ByteStreamOutFile ( FILE *  file)
inline

Definition at line 107 of file bytestreamout_file.hpp.

◆ ~ByteStreamOutFile()

ByteStreamOutFile::~ByteStreamOutFile ( )
inline

Definition at line 62 of file bytestreamout_file.hpp.

Member Function Documentation

◆ isSeekable()

BOOL ByteStreamOutFile::isSeekable ( ) const
inlinevirtual

Implements ByteStreamOut.

Definition at line 129 of file bytestreamout_file.hpp.

◆ putByte()

BOOL ByteStreamOutFile::putByte ( U8  byte)
inlinevirtual

Implements ByteStreamOut.

Definition at line 119 of file bytestreamout_file.hpp.

◆ putBytes()

BOOL ByteStreamOutFile::putBytes ( const U8 bytes,
U32  num_bytes 
)
inlinevirtual

Implements ByteStreamOut.

Definition at line 124 of file bytestreamout_file.hpp.

◆ refile()

BOOL ByteStreamOutFile::refile ( FILE *  file)
inline

Definition at line 112 of file bytestreamout_file.hpp.

◆ seek()

BOOL ByteStreamOutFile::seek ( const I64  position)
inlinevirtual

Implements ByteStreamOut.

Definition at line 143 of file bytestreamout_file.hpp.

◆ seekEnd()

BOOL ByteStreamOutFile::seekEnd ( )
inlinevirtual

Implements ByteStreamOut.

Definition at line 152 of file bytestreamout_file.hpp.

◆ tell()

I64 ByteStreamOutFile::tell ( ) const
inlinevirtual

Implements ByteStreamOut.

Definition at line 134 of file bytestreamout_file.hpp.

Member Data Documentation

◆ file

FILE* ByteStreamOutFile::file
protected

Definition at line 62 of file bytestreamout_file.hpp.


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


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:10