ArmNN
 22.02
CategoryRecord Struct Reference

#include <CounterDirectory.hpp>

Public Member Functions

void print () const
 

Public Attributes

uint16_t m_EventCount
 
std::string m_CategoryName
 
std::vector< EventRecordm_EventRecords
 

Detailed Description

Definition at line 108 of file CounterDirectory.hpp.

Member Function Documentation

◆ print()

void print ( ) const
inline

Definition at line 114 of file CounterDirectory.hpp.

References armnn::profiling::CentreAlignFormatting(), EventRecord::printContents(), and EventRecord::printHeader().

Referenced by CounterDirectory::print().

115  {
116  std::string body;
117  std::string header;
118 
119  header.append(gatordmock::CentreAlignFormatting("Name", 20));
120  header.append(" | ");
121  header.append(gatordmock::CentreAlignFormatting("Event Count", 14));
122  header.append("\n");
123 
125  body.append(" | ");
126  body.append(gatordmock::CentreAlignFormatting(std::to_string(m_EventCount), 14));
127 
128  std::cout << "\n" << "\n";
129  std::cout << gatordmock::CentreAlignFormatting("CATEGORY", static_cast<int>(header.size()));
130  std::cout << "\n";
131  std::cout << std::string(header.size(), '=') << "\n";
132 
133  std::cout<< header;
134 
135  std::cout << std::string(body.size(), '-') << "\n";
136 
137  std::cout<< body;
138 
139  if(m_EventRecords.size() > 0)
140  {
142 
143  std::for_each(m_EventRecords.begin(), m_EventRecords.end(), std::mem_fun_ref(&EventRecord::printContents));
144  }
145  }
static void printHeader(std::string categoryName)
std::vector< EventRecord > m_EventRecords
std::string CentreAlignFormatting(const std::string &stringToPass, const int spacingWidth)

Member Data Documentation

◆ m_CategoryName

std::string m_CategoryName

Definition at line 111 of file CounterDirectory.hpp.

◆ m_EventCount

uint16_t m_EventCount

Definition at line 110 of file CounterDirectory.hpp.

◆ m_EventRecords

std::vector<EventRecord> m_EventRecords

Definition at line 112 of file CounterDirectory.hpp.


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