22 #ifndef INCLUDED_PROFILE_VIEWER 23 #define INCLUDED_PROFILE_VIEWER 74 virtual CStr GetName() = 0;
81 virtual CStr GetTitle() = 0;
89 virtual size_t GetNumberRows() = 0;
96 virtual const std::vector<ProfileColumn>& GetColumns() = 0;
106 virtual CStr GetCellText(
size_t row,
size_t col) = 0;
146 void RenderProfile();
203 void ShowTable(
const CStr& table);
209 #define g_ProfileViewer CProfileViewer::GetSingleton()
Definition: ProfileViewer.cpp:44
Class AbstractProfileTable: Profile table data model.
Definition: ProfileViewer.h:64
Class CProfileViewer: Manage and display profiling tables.
Definition: ProfileViewer.h:134
#define UNUSED2(param)
mark a function local variable or parameter as unused and avoid the corresponding compiler warning...
Definition: code_annotation.h:56
Definition: ProfileViewer.h:31
Config::Value_type Value
Definition: json_spirit_value.h:181
CProfileViewerInternals * m
Definition: ProfileViewer.h:206
ProfileColumn(const CStr &t, size_t w)
Definition: ProfileViewer.h:47
Struct ProfileColumn: Describes one column of an AbstractProfileTable.
Definition: ProfileViewer.h:39
CStr title
Title of the column.
Definition: ProfileViewer.h:42
Definition: Singleton.h:34
Abstraction around a SpiderMonkey JSContext.
Definition: ScriptInterface.h:71
virtual bool IsHighlightRow(size_t row)
IsHighlightRow.
Definition: ProfileViewer.h:125
size_t width
Recommended width of the column, in pixels.
Definition: ProfileViewer.h:45