Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
CGUIControlProfilerItem Class Reference

#include <GUIControlProfiler.h>

Public Member Functions

 CGUIControlProfilerItem (CGUIControlProfiler *pProfiler, CGUIControlProfilerItem *pParent, CGUIControl *pControl)
 
 ~CGUIControlProfilerItem (void)
 
void Reset (CGUIControlProfiler *pProfiler)
 
void BeginVisibility (void)
 
void EndVisibility (void)
 
void BeginRender (void)
 
void EndRender (void)
 
void SaveToXML (TiXmlElement *parent)
 
unsigned int GetTotalTime (void) const
 
CGUIControlProfilerItemAddControl (CGUIControl *pControl)
 
CGUIControlProfilerItemFindOrAddControl (CGUIControl *pControl, bool recurse)
 

Public Attributes

CGUIControlProfilerm_pProfiler
 
CGUIControlProfilerItemm_pParent
 
CGUIControlm_pControl
 
std::vector< CGUIControlProfilerItem * > m_vecChildren
 
std::string m_strDescription
 
int m_controlID
 
CGUIControl::GUICONTROLTYPES m_ControlType
 
unsigned int m_visTime
 
unsigned int m_renderTime
 
int64_t m_i64VisStart
 
int64_t m_i64RenderStart
 

Constructor & Destructor Documentation

§ CGUIControlProfilerItem()

CGUIControlProfilerItem::CGUIControlProfilerItem ( CGUIControlProfiler pProfiler,
CGUIControlProfilerItem pParent,
CGUIControl pControl 
)

§ ~CGUIControlProfilerItem()

CGUIControlProfilerItem::~CGUIControlProfilerItem ( void  )

Member Function Documentation

§ AddControl()

CGUIControlProfilerItem * CGUIControlProfilerItem::AddControl ( CGUIControl pControl)

§ BeginRender()

void CGUIControlProfilerItem::BeginRender ( void  )

§ BeginVisibility()

void CGUIControlProfilerItem::BeginVisibility ( void  )

§ EndRender()

void CGUIControlProfilerItem::EndRender ( void  )

§ EndVisibility()

void CGUIControlProfilerItem::EndVisibility ( void  )

§ FindOrAddControl()

CGUIControlProfilerItem * CGUIControlProfilerItem::FindOrAddControl ( CGUIControl pControl,
bool  recurse 
)

§ GetTotalTime()

unsigned int CGUIControlProfilerItem::GetTotalTime ( void  ) const
inline

§ Reset()

void CGUIControlProfilerItem::Reset ( CGUIControlProfiler pProfiler)

§ SaveToXML()

void CGUIControlProfilerItem::SaveToXML ( TiXmlElement *  parent)

Member Data Documentation

§ m_controlID

int CGUIControlProfilerItem::m_controlID

§ m_ControlType

CGUIControl::GUICONTROLTYPES CGUIControlProfilerItem::m_ControlType

§ m_i64RenderStart

int64_t CGUIControlProfilerItem::m_i64RenderStart

§ m_i64VisStart

int64_t CGUIControlProfilerItem::m_i64VisStart

§ m_pControl

CGUIControl* CGUIControlProfilerItem::m_pControl

§ m_pParent

CGUIControlProfilerItem* CGUIControlProfilerItem::m_pParent

§ m_pProfiler

CGUIControlProfiler* CGUIControlProfilerItem::m_pProfiler

§ m_renderTime

unsigned int CGUIControlProfilerItem::m_renderTime

§ m_strDescription

std::string CGUIControlProfilerItem::m_strDescription

§ m_vecChildren

std::vector<CGUIControlProfilerItem *> CGUIControlProfilerItem::m_vecChildren

§ m_visTime

unsigned int CGUIControlProfilerItem::m_visTime

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