// Copyright (c) Advanced Micro Devices, Inc. // SPDX-License-Identifier: MIT #pragma once #include "writers/schema_v3/common_insert_operations.hpp" #include "writers/schema_v3/info_registration_writer.hpp" #include "writers/schema_v3/kernel_dispatch_writer.hpp" #include "writers/schema_v3/memory_alloc_writer.hpp" #include "writers/schema_v3/memory_copy_writer.hpp" #include "writers/schema_v3/pmc_event_writer.hpp" #include "writers/schema_v3/region_writer.hpp" #include "data_storage/schema_v3/insert_statements.hpp" #include "data_storage/schema_version.hpp" namespace profiler_hub { struct writer_policy_v3 { using schema_tag_t = data_storage::schema_v3_tag; using insert_statements_t = data_storage::schema_v3::insert_statements; using common_ops_t = common_insert_operations; using info_writer_t = info_registration_writer; using region_writer_t = region_writer; using kernel_dispatch_writer_t = kernel_dispatch_writer; using memory_copy_writer_t = memory_copy_writer; using memory_alloc_writer_t = memory_alloc_writer; using pmc_event_writer_t = pmc_event_writer; }; } // namespace profiler_hub