1 // 2 // Copyright © 2022 Arm Ltd. All rights reserved. 3 // SPDX-License-Identifier: MIT 4 // 5 6 #pragma once 7 8 namespace arm 9 { 10 11 namespace pipe 12 { 13 14 // forward declaration 15 class IProfilingService; 16 17 class IInitialiseProfilingService 18 { 19 public: ~IInitialiseProfilingService()20 virtual ~IInitialiseProfilingService() {} 21 virtual void InitialiseProfilingService(IProfilingService& profilingService) = 0; 22 }; 23 24 } // namespace pipe 25 26 } // namespace arm 27