18#ifndef INCLUDED_SCRIPTSTATS
19#define INCLUDED_SCRIPTSTATS
39 const std::vector<ProfileColumn>&
GetColumns()
override;
CScriptStatsTable * g_ScriptStatsTable
Definition: ScriptStats.cpp:24
Class AbstractProfileTable: Profile table data model.
Definition: ProfileViewer.h:62
Definition: ScriptStats.h:28
CScriptStatsTable()
Definition: ScriptStats.cpp:34
void Add(const ScriptInterface *scriptInterface, const std::string &title)
Definition: ScriptStats.cpp:38
CStr GetName() override
GetName: Short descriptive name of this table (should be static).
Definition: ScriptStats.cpp:54
void Remove(const ScriptInterface *scriptInterface)
Definition: ScriptStats.cpp:43
CStr GetCellText(size_t row, size_t col) override
GetCellText.
Definition: ScriptStats.cpp:78
CStr GetTitle() override
GetTitle: Longer, explanatory text (can be dynamic).
Definition: ScriptStats.cpp:59
AbstractProfileTable * GetChild(size_t row) override
GetChild: Return a row's child table if the child is expandable.
Definition: ScriptStats.cpp:108
const std::vector< ProfileColumn > & GetColumns() override
GetColumnDescriptions.
Definition: ScriptStats.cpp:69
std::vector< std::pair< const ScriptInterface *, std::string > > m_ScriptInterfaces
Definition: ScriptStats.h:44
NONCOPYABLE(CScriptStatsTable)
size_t GetNumberRows() override
GetNumberRows.
Definition: ScriptStats.cpp:64
std::vector< ProfileColumn > m_ColumnDescriptions
Definition: ScriptStats.h:45
Abstraction around a SpiderMonkey JS::Realm.
Definition: ScriptInterface.h:72