18#ifndef INCLUDED_NETSTATS
19#define INCLUDED_NETSTATS
48 const std::vector<ProfileColumn>&
GetColumns()
override;
struct _ENetHost ENetHost
Definition: NetClient.h:37
struct _ENetPeer ENetPeer
Definition: NetHost.h:30
Class AbstractProfileTable: Profile table data model.
Definition: ProfileViewer.h:62
ENet connection statistics profiler table.
Definition: NetStats.h:39
AbstractProfileTable * GetChild(size_t row) override
GetChild: Return a row's child table if the child is expandable.
Definition: NetStats.cpp:122
CStr GetName() override
GetName: Short descriptive name of this table (should be static).
Definition: NetStats.cpp:50
std::mutex m_Mutex
Definition: NetStats.h:58
size_t GetNumberRows() override
GetNumberRows.
Definition: NetStats.cpp:63
std::vector< ProfileColumn > m_ColumnDescriptions
Definition: NetStats.h:56
std::vector< std::vector< CStr > > m_LatchedData
Definition: NetStats.h:59
CNetStatsTable()
Definition: NetStats.cpp:45
const std::vector< ProfileColumn > & GetColumns() override
GetColumnDescriptions.
Definition: NetStats.cpp:68
const ENetPeer * m_Peer
Definition: NetStats.h:55
CStr GetCellText(size_t row, size_t col) override
GetCellText.
Definition: NetStats.cpp:86
void LatchHostState(const ENetHost *host)
Definition: NetStats.cpp:127
CStr GetTitle() override
GetTitle: Longer, explanatory text (can be dynamic).
Definition: NetStats.cpp:55
NONCOPYABLE(CNetStatsTable)