ZenLib
Public Member Functions | List of all members
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

References NULL.

◆ 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: