HEVC Test Model (HM)  HM-16.18
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members

pure virtual class for basic bit handling More...

#include <TComBitStream.h>

Inheritance diagram for TComBitIf:
Inheritance graph
[legend]

Public Member Functions

virtual Void writeAlignOne ()
 
virtual Void writeAlignZero ()
 
virtual Void write (UInt uiBits, UInt uiNumberOfBits)=0
 
virtual Void resetBits ()=0
 
virtual UInt getNumberOfWrittenBits () const =0
 
virtual Int getNumBitsUntilByteAligned () const =0
 
virtual ~TComBitIf ()
 

Detailed Description

pure virtual class for basic bit handling

Definition at line 58 of file TComBitStream.h.

Constructor & Destructor Documentation

virtual TComBitIf::~TComBitIf ( )
inlinevirtual

Definition at line 67 of file TComBitStream.h.

Member Function Documentation

virtual UInt TComBitIf::getNumberOfWrittenBits ( ) const
pure virtual

Implemented in TComOutputBitstream, and TComBitCounter.

virtual Int TComBitIf::getNumBitsUntilByteAligned ( ) const
pure virtual

Implemented in TComOutputBitstream, and TComBitCounter.

virtual Void TComBitIf::resetBits ( )
pure virtual

Implemented in TComOutputBitstream, and TComBitCounter.

virtual Void TComBitIf::write ( UInt  uiBits,
UInt  uiNumberOfBits 
)
pure virtual

Implemented in TComOutputBitstream, and TComBitCounter.

virtual Void TComBitIf::writeAlignOne ( )
inlinevirtual

Reimplemented in TComOutputBitstream.

Definition at line 61 of file TComBitStream.h.

virtual Void TComBitIf::writeAlignZero ( )
inlinevirtual

Reimplemented in TComOutputBitstream.

Definition at line 62 of file TComBitStream.h.


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