blob: 8891cbd3b03bfeffbbce21e367332ff104281bb9 [file] [log] [blame]
Keith Davis33ed2212020-03-30 10:43:41 +01001//
2// Copyright © 2020 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#pragma once
7
Cathal Corbett5aa9fd72022-02-25 15:33:28 +00008namespace arm
Keith Davis33ed2212020-03-30 10:43:41 +01009{
10
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000011namespace pipe
Keith Davis33ed2212020-03-30 10:43:41 +010012{
13
Cathal Corbett19793552022-03-04 10:36:34 +000014class IProfilingService;
15
Keith Davis33ed2212020-03-30 10:43:41 +010016class IReportStructure
17{
18public:
19 virtual ~IReportStructure() {}
Cathal Corbett19793552022-03-04 10:36:34 +000020 virtual void ReportStructure(arm::pipe::IProfilingService& profilingService) = 0;
Keith Davis33ed2212020-03-30 10:43:41 +010021};
22
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000023} // namespace pipe
Keith Davis33ed2212020-03-30 10:43:41 +010024
Cathal Corbett5aa9fd72022-02-25 15:33:28 +000025} // namespace arm
Keith Davis33ed2212020-03-30 10:43:41 +010026