ArmNN
 21.02
ICounterDirectory.hpp File Reference
#include <armnn/BackendId.hpp>
#include <string>
#include <vector>
#include <memory>
#include <unordered_set>
#include <unordered_map>

Go to the source code of this file.

Classes

class  Category
 
class  Device
 
class  CounterSet
 
class  Counter
 
class  ICounterDirectory
 

Namespaces

 armnn
 Copyright (c) 2021 ARM Limited and Contributors.
 
 armnn::profiling
 

Typedefs

using CategoryPtr = std::unique_ptr< Category >
 
using DevicePtr = std::unique_ptr< Device >
 
using CounterSetPtr = std::unique_ptr< CounterSet >
 
using CounterPtr = std::shared_ptr< Counter >
 
using Categories = std::unordered_set< CategoryPtr >
 
using Devices = std::unordered_map< uint16_t, DevicePtr >
 
using CounterSets = std::unordered_map< uint16_t, CounterSetPtr >
 
using Counters = std::unordered_map< uint16_t, CounterPtr >
 
using CategoriesIt = Categories::const_iterator
 
using DevicesIt = Devices::const_iterator
 
using CounterSetsIt = CounterSets::const_iterator
 
using CountersIt = Counters::const_iterator