ZenLib
ZenLib::BitStream_Fast_Local Class Reference

#include <BitStream_Fast.h>

Inheritance diagram for ZenLib::BitStream_Fast_Local:
ZenLib::BitStream_Fast

Public Member Functions

 BitStream_Fast_Local (BitStream_Fast &Owner_)
 BitStream_Fast_Local (BitStream_Fast_Local &&Other)
 BitStream_Fast_Local (const BitStream_Fast_Local &)=delete
BitStream_Fast_Local & operator= (const BitStream_Fast_Local &)=delete
void Commit ()
Public Member Functions inherited from ZenLib::BitStream_Fast
 BitStream_Fast ()
 BitStream_Fast (const int8u *Buffer_, size_t Size_, size_t ExtraBytesAvailable_=0)
 ~BitStream_Fast ()
ZENLIB_BSF_INLINE void Attach (const int8u *Buffer_, size_t Size_, size_t ExtraBytesAvailable_=0)
ZENLIB_BSF_INLINE bool GetB ()
ZENLIB_BSF_INLINE int8u Get1 (int8u HowMany)
ZENLIB_BSF_INLINE int16u Get2 (int8u HowMany)
ZENLIB_BSF_INLINE int32u Get4 (int8u HowMany)
ZENLIB_BSF_INLINE int64u Get8 (int8u HowMany)
ZENLIB_BSF_INLINE int32u Get4_Unchecked (int8u HowMany)
ZENLIB_BSF_INLINE int64u Get8_Unchecked (int8u HowMany)
ZENLIB_BSF_INLINE int32u GetUE ()
ZENLIB_BSF_INLINE int32s GetSE ()
bool BufferUnderRun () const
BitStream_Fast_Local LocalReader ()
ZENLIB_BSF_INLINE void Skip (size_t HowMany)
ZENLIB_BSF_INLINE bool PeekB ()
ZENLIB_BSF_INLINE int8u Peek1 (int8u HowMany)
ZENLIB_BSF_INLINE int16u Peek2 (int8u HowMany)
ZENLIB_BSF_INLINE int32u Peek4 (int8u HowMany)
int64u Peek8 (int8u HowMany)
size_t Remain () const
void Byte_Align ()
size_t Offset_Get () const
size_t BitOffset_Get () const
size_t OffsetBeforeLastCall_Get () const
void Resize (size_t Size_)
void Refresh ()

Constructor & Destructor Documentation

◆ BitStream_Fast_Local() [1/3]

ZenLib::BitStream_Fast_Local::BitStream_Fast_Local ( BitStream_Fast & Owner_)
inlineexplicit

◆ BitStream_Fast_Local() [2/3]

ZenLib::BitStream_Fast_Local::BitStream_Fast_Local ( BitStream_Fast_Local && Other)
inline

◆ BitStream_Fast_Local() [3/3]

ZenLib::BitStream_Fast_Local::BitStream_Fast_Local ( const BitStream_Fast_Local & )
delete

Member Function Documentation

◆ Commit()

void ZenLib::BitStream_Fast_Local::Commit ( )
inline

◆ operator=()

BitStream_Fast_Local & ZenLib::BitStream_Fast_Local::operator= ( const BitStream_Fast_Local & )
delete

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