// C++/WinRT v2.0.220110.5 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_AI_MachineLearning_Preview_1_H #define WINRT_Windows_AI_MachineLearning_Preview_1_H #include "winrt/impl/Windows.Foundation.Collections.0.h" #include "winrt/impl/Windows.AI.MachineLearning.Preview.0.h" WINRT_EXPORT namespace winrt::Windows::AI::MachineLearning::Preview { struct __declspec(empty_bases) IImageVariableDescriptorPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IImageVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {} IImageVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IInferencingOptionsPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInferencingOptionsPreview(std::nullptr_t = nullptr) noexcept {} IInferencingOptionsPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILearningModelBindingPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require>, winrt::Windows::Foundation::Collections::IMapView> { ILearningModelBindingPreview(std::nullptr_t = nullptr) noexcept {} ILearningModelBindingPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILearningModelBindingPreviewFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelBindingPreviewFactory(std::nullptr_t = nullptr) noexcept {} ILearningModelBindingPreviewFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILearningModelDescriptionPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelDescriptionPreview(std::nullptr_t = nullptr) noexcept {} ILearningModelDescriptionPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILearningModelEvaluationResultPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelEvaluationResultPreview(std::nullptr_t = nullptr) noexcept {} ILearningModelEvaluationResultPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILearningModelPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelPreview(std::nullptr_t = nullptr) noexcept {} ILearningModelPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILearningModelPreviewStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelPreviewStatics(std::nullptr_t = nullptr) noexcept {} ILearningModelPreviewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ILearningModelVariableDescriptorPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {} ILearningModelVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IMapVariableDescriptorPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IMapVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {} IMapVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ISequenceVariableDescriptorPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ISequenceVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {} ISequenceVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) ITensorVariableDescriptorPreview : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITensorVariableDescriptorPreview(std::nullptr_t = nullptr) noexcept {} ITensorVariableDescriptorPreview(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif