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

#include <TComCodingStatistics.h>

Collaboration diagram for TComCodingStatistics:
Collaboration graph
[legend]

Classes

struct  SStat
 
struct  StatLogValue
 
class  TComCodingStatisticsData
 

Static Public Member Functions

static TComCodingStatisticsGetSingletonInstance ()
 
static const
TComCodingStatisticsData
GetStatistics ()
 
static Void SetStatistics (const TComCodingStatisticsData &src)
 
static SStatGetStatisticEP (const TComCodingStatisticsClassType &stat)
 
static SStatGetStatisticEP (const std::string &str)
 
static SStatGetStatisticEP (const TChar *pKey)
 
static Void IncrementStatisticEP (const TComCodingStatisticsClassType &stat, const Int numBits, const Int value)
 
static Void IncrementStatisticEP (const std::string &str, const Int numBits, const Int value)
 
static Void IncrementStatisticEP (const TChar *pKey, const Int numBits, const Int value)
 
static Void UpdateCABACStat (const TComCodingStatisticsClassType &stat, UInt uiRangeBefore, UInt uiRangeAfter, Int val)
 

Public Attributes

StatLogValue values
 

Private Member Functions

 TComCodingStatistics ()
 
 ~TComCodingStatistics ()
 

Static Private Member Functions

static Void OutputLine (const TChar *pName, const TChar sep, UInt width, const TChar *pSubClassStr, const SStat &sCABAC, const SStat &sEP)
 
static Void OutputLine (const TChar *pName, const TChar sep, const TChar *pWidthString, const TChar *pSubClassStr, const SStat &sCABAC, const SStat &sEP)
 
static Void OutputLine (const TChar *pName, const TChar sep, const TChar *pWidthString, const TChar *pSubClassStr, const SStat &sEP)
 
static Void OutputDashedLine (const TChar *pText)
 

Private Attributes

TComCodingStatisticsData data
 

Detailed Description

Definition at line 198 of file TComCodingStatistics.h.

Constructor & Destructor Documentation

TComCodingStatistics::TComCodingStatistics ( )
inlineprivate

Definition at line 242 of file TComCodingStatistics.h.

TComCodingStatistics::~TComCodingStatistics ( )
inlineprivate

Definition at line 285 of file TComCodingStatistics.h.

Member Function Documentation

static TComCodingStatistics& TComCodingStatistics::GetSingletonInstance ( )
inlinestatic

Definition at line 431 of file TComCodingStatistics.h.

static SStat& TComCodingStatistics::GetStatisticEP ( const TComCodingStatisticsClassType stat)
inlinestatic

Definition at line 440 of file TComCodingStatistics.h.

static SStat& TComCodingStatistics::GetStatisticEP ( const std::string &  str)
inlinestatic

Definition at line 442 of file TComCodingStatistics.h.

static SStat& TComCodingStatistics::GetStatisticEP ( const TChar pKey)
inlinestatic

Definition at line 444 of file TComCodingStatistics.h.

static const TComCodingStatisticsData& TComCodingStatistics::GetStatistics ( )
inlinestatic

Definition at line 437 of file TComCodingStatistics.h.

static Void TComCodingStatistics::IncrementStatisticEP ( const TComCodingStatisticsClassType stat,
const Int  numBits,
const Int  value 
)
inlinestatic

Definition at line 446 of file TComCodingStatistics.h.

static Void TComCodingStatistics::IncrementStatisticEP ( const std::string &  str,
const Int  numBits,
const Int  value 
)
inlinestatic

Definition at line 454 of file TComCodingStatistics.h.

static Void TComCodingStatistics::IncrementStatisticEP ( const TChar pKey,
const Int  numBits,
const Int  value 
)
inlinestatic

Definition at line 462 of file TComCodingStatistics.h.

static Void TComCodingStatistics::OutputDashedLine ( const TChar pText)
inlinestaticprivate

Definition at line 271 of file TComCodingStatistics.h.

static Void TComCodingStatistics::OutputLine ( const TChar pName,
const TChar  sep,
UInt  width,
const TChar pSubClassStr,
const SStat sCABAC,
const SStat sEP 
)
inlinestaticprivate

Definition at line 245 of file TComCodingStatistics.h.

static Void TComCodingStatistics::OutputLine ( const TChar pName,
const TChar  sep,
const TChar pWidthString,
const TChar pSubClassStr,
const SStat sCABAC,
const SStat sEP 
)
inlinestaticprivate

Definition at line 258 of file TComCodingStatistics.h.

static Void TComCodingStatistics::OutputLine ( const TChar pName,
const TChar  sep,
const TChar pWidthString,
const TChar pSubClassStr,
const SStat sEP 
)
inlinestaticprivate

Definition at line 264 of file TComCodingStatistics.h.

static Void TComCodingStatistics::SetStatistics ( const TComCodingStatisticsData src)
inlinestatic

Definition at line 438 of file TComCodingStatistics.h.

static Void TComCodingStatistics::UpdateCABACStat ( const TComCodingStatisticsClassType stat,
UInt  uiRangeBefore,
UInt  uiRangeAfter,
Int  val 
)
inlinestatic

Definition at line 472 of file TComCodingStatistics.h.

Member Data Documentation

TComCodingStatisticsData TComCodingStatistics::data
private

Definition at line 240 of file TComCodingStatistics.h.

StatLogValue TComCodingStatistics::values

Definition at line 470 of file TComCodingStatistics.h.


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