// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_AI_Actions_Hosting_1_H #define WINRT_Windows_AI_Actions_Hosting_1_H #include "winrt/impl/Windows.AI.Actions.Hosting.0.h" WINRT_EXPORT namespace winrt::Windows::AI::Actions::Hosting { struct WINRT_IMPL_EMPTY_BASES IActionCatalog : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionCatalog(std::nullptr_t = nullptr) noexcept {} IActionCatalog(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionCatalog2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionCatalog2(std::nullptr_t = nullptr) noexcept {} IActionCatalog2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionCatalog3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionCatalog3(std::nullptr_t = nullptr) noexcept {} IActionCatalog3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionDefinition : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionDefinition(std::nullptr_t = nullptr) noexcept {} IActionDefinition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionDefinition2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionDefinition2(std::nullptr_t = nullptr) noexcept {} IActionDefinition2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionDefinition3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionDefinition3(std::nullptr_t = nullptr) noexcept {} IActionDefinition3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionDefinition4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionDefinition4(std::nullptr_t = nullptr) noexcept {} IActionDefinition4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionDefinition5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionDefinition5(std::nullptr_t = nullptr) noexcept {} IActionDefinition5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityRegistrationInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityRegistrationInfo(std::nullptr_t = nullptr) noexcept {} IActionEntityRegistrationInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionInstance : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInstance(std::nullptr_t = nullptr) noexcept {} IActionInstance(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionInstanceDisplayInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInstanceDisplayInfo(std::nullptr_t = nullptr) noexcept {} IActionInstanceDisplayInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionOverload : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionOverload(std::nullptr_t = nullptr) noexcept {} IActionOverload(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionOverload2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionOverload2(std::nullptr_t = nullptr) noexcept {} IActionOverload2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif