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

Public Member Functions

 ScanGenerator (UInt blockWidth, UInt blockHeight, UInt stride, COEFF_SCAN_TYPE scanType)
 
UInt GetCurrentX () const
 
UInt GetCurrentY () const
 
UInt GetNextIndex (UInt blockOffsetX, UInt blockOffsetY)
 

Private Attributes

UInt m_line
 
UInt m_column
 
const UInt m_blockWidth
 
const UInt m_blockHeight
 
const UInt m_stride
 
const COEFF_SCAN_TYPE m_scanType
 

Detailed Description

Definition at line 86 of file TComRom.cpp.

Constructor & Destructor Documentation

ScanGenerator::ScanGenerator ( UInt  blockWidth,
UInt  blockHeight,
UInt  stride,
COEFF_SCAN_TYPE  scanType 
)
inline

Definition at line 95 of file TComRom.cpp.

Member Function Documentation

UInt ScanGenerator::GetCurrentX ( ) const
inline

Definition at line 99 of file TComRom.cpp.

UInt ScanGenerator::GetCurrentY ( ) const
inline

Definition at line 100 of file TComRom.cpp.

UInt ScanGenerator::GetNextIndex ( UInt  blockOffsetX,
UInt  blockOffsetY 
)
inline

Definition at line 102 of file TComRom.cpp.

Member Data Documentation

const UInt ScanGenerator::m_blockHeight
private

Definition at line 90 of file TComRom.cpp.

const UInt ScanGenerator::m_blockWidth
private

Definition at line 90 of file TComRom.cpp.

UInt ScanGenerator::m_column
private

Definition at line 89 of file TComRom.cpp.

UInt ScanGenerator::m_line
private

Definition at line 89 of file TComRom.cpp.

const COEFF_SCAN_TYPE ScanGenerator::m_scanType
private

Definition at line 92 of file TComRom.cpp.

const UInt ScanGenerator::m_stride
private

Definition at line 91 of file TComRom.cpp.


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