// Copyright Advanced Micro Devices, Inc., or its affiliates. // SPDX-License-Identifier: MIT /** */ #pragma once #include #include namespace rocRoller { template Operations::OperationTag Command::addOperation(T&& op) { return addOperation(std::make_shared(std::forward(op))); } template T Command::getOperation(Operations::OperationTag const& tag) const { return std::get(*findTag(tag)); } }