2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
8 #include <armnn/Exceptions.hpp>
19 uint16_t GetNextUid();
21 void WriteUint64(unsigned char* buffer, unsigned int offset, uint64_t value);
23 void WriteUint32(unsigned char* buffer, unsigned int offset, uint32_t value);
25 void WriteUint16(unsigned char* buffer, unsigned int offset, uint16_t value);
27 uint64_t ReadUint64(const unsigned char* buffer, unsigned int offset);
29 uint32_t ReadUint32(const unsigned char* buffer, unsigned int offset);
31 uint16_t ReadUint16(const unsigned char* buffer, unsigned int offset);
33 std::string GetSoftwareInfo();
35 std::string GetSoftwareVersion();
37 std::string GetHardwareVersion();
39 std::string GetProcessName();
41 class BufferExhaustion : public armnn::Exception
43 using Exception::Exception;
46 } // namespace profiling