// 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_1_H #define WINRT_Windows_AI_Actions_1_H #include "winrt/impl/Windows.AI.Actions.0.h" WINRT_EXPORT namespace winrt::Windows::AI::Actions { struct WINRT_IMPL_EMPTY_BASES IActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntity(std::nullptr_t = nullptr) noexcept {} IActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntity2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntity2(std::nullptr_t = nullptr) noexcept {} IActionEntity2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityDisplayInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityDisplayInfo(std::nullptr_t = nullptr) noexcept {} IActionEntityDisplayInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityFactory2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory2(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityFactory3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory3(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityFactory4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory4(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityFactory5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory5(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityFactory6 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory6(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory6(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityFactory7 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactory7(std::nullptr_t = nullptr) noexcept {} IActionEntityFactory7(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionEntityFactoryFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionEntityFactoryFactory(std::nullptr_t = nullptr) noexcept {} IActionEntityFactoryFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionFeedback : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionFeedback(std::nullptr_t = nullptr) noexcept {} IActionFeedback(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionInvocationContext : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInvocationContext(std::nullptr_t = nullptr) noexcept {} IActionInvocationContext(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionInvocationContext2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInvocationContext2(std::nullptr_t = nullptr) noexcept {} IActionInvocationContext2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionInvocationHelpDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInvocationHelpDetails(std::nullptr_t = nullptr) noexcept {} IActionInvocationHelpDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionInvocationHelpDetails2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionInvocationHelpDetails2(std::nullptr_t = nullptr) noexcept {} IActionInvocationHelpDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionRuntime : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntime(std::nullptr_t = nullptr) noexcept {} IActionRuntime(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionRuntime2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntime2(std::nullptr_t = nullptr) noexcept {} IActionRuntime2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionRuntime3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntime3(std::nullptr_t = nullptr) noexcept {} IActionRuntime3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionRuntime4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntime4(std::nullptr_t = nullptr) noexcept {} IActionRuntime4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionRuntime5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntime5(std::nullptr_t = nullptr) noexcept {} IActionRuntime5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionRuntimeFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntimeFactory(std::nullptr_t = nullptr) noexcept {} IActionRuntimeFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IActionRuntimeStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IActionRuntimeStatics(std::nullptr_t = nullptr) noexcept {} IActionRuntimeStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IAppointmentActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IAppointmentActionEntity(std::nullptr_t = nullptr) noexcept {} IAppointmentActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IArrayActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IArrayActionEntity(std::nullptr_t = nullptr) noexcept {} IArrayActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IArrayActionEntity2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IArrayActionEntity2(std::nullptr_t = nullptr) noexcept {} IArrayActionEntity2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IContactActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IContactActionEntity(std::nullptr_t = nullptr) noexcept {} IContactActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICustomActionEntityStore : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICustomActionEntityStore(std::nullptr_t = nullptr) noexcept {} ICustomActionEntityStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICustomActionEntityStoreFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICustomActionEntityStoreFactory(std::nullptr_t = nullptr) noexcept {} ICustomActionEntityStoreFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICustomTextActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICustomTextActionEntity(std::nullptr_t = nullptr) noexcept {} ICustomTextActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDateTimeActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDateTimeActionEntity(std::nullptr_t = nullptr) noexcept {} IDateTimeActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IDocumentActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IDocumentActionEntity(std::nullptr_t = nullptr) noexcept {} IDocumentActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IFileActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IFileActionEntity(std::nullptr_t = nullptr) noexcept {} IFileActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES INamedActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { INamedActionEntity(std::nullptr_t = nullptr) noexcept {} INamedActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPhotoActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPhotoActionEntity(std::nullptr_t = nullptr) noexcept {} IPhotoActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRemoteFileActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRemoteFileActionEntity(std::nullptr_t = nullptr) noexcept {} IRemoteFileActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRemoteFileActionEntity2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRemoteFileActionEntity2(std::nullptr_t = nullptr) noexcept {} IRemoteFileActionEntity2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStreamingTextActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStreamingTextActionEntity(std::nullptr_t = nullptr) noexcept {} IStreamingTextActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStreamingTextActionEntityTextChangedArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStreamingTextActionEntityTextChangedArgs(std::nullptr_t = nullptr) noexcept {} IStreamingTextActionEntityTextChangedArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IStreamingTextActionEntityWriter : winrt::Windows::Foundation::IInspectable, impl::consume_t { IStreamingTextActionEntityWriter(std::nullptr_t = nullptr) noexcept {} IStreamingTextActionEntityWriter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITableActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITableActionEntity(std::nullptr_t = nullptr) noexcept {} ITableActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextActionEntity(std::nullptr_t = nullptr) noexcept {} ITextActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITextActionEntity2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITextActionEntity2(std::nullptr_t = nullptr) noexcept {} ITextActionEntity2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IUriActionEntity : winrt::Windows::Foundation::IInspectable, impl::consume_t { IUriActionEntity(std::nullptr_t = nullptr) noexcept {} IUriActionEntity(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif