// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_AI_MachineLearning_1_H #define WINRT_Windows_AI_MachineLearning_1_H #include "winrt/impl/Windows.AI.MachineLearning.0.h" WINRT_EXPORT namespace winrt::Windows::AI::MachineLearning { struct WINRT_IMPL_EMPTY_BASES IImageFeatureDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { IImageFeatureDescriptor(std::nullptr_t = nullptr) noexcept {} IImageFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IImageFeatureDescriptor2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IImageFeatureDescriptor2(std::nullptr_t = nullptr) noexcept {} IImageFeatureDescriptor2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IImageFeatureValue : winrt::Windows::Foundation::IInspectable, impl::consume_t { IImageFeatureValue(std::nullptr_t = nullptr) noexcept {} IImageFeatureValue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IImageFeatureValueStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IImageFeatureValueStatics(std::nullptr_t = nullptr) noexcept {} IImageFeatureValueStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModel : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModel(std::nullptr_t = nullptr) noexcept {} ILearningModel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelBinding : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelBinding(std::nullptr_t = nullptr) noexcept {} ILearningModelBinding(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelBindingFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelBindingFactory(std::nullptr_t = nullptr) noexcept {} ILearningModelBindingFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelDevice : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelDevice(std::nullptr_t = nullptr) noexcept {} ILearningModelDevice(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelDeviceFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelDeviceFactory(std::nullptr_t = nullptr) noexcept {} ILearningModelDeviceFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelDeviceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelDeviceStatics(std::nullptr_t = nullptr) noexcept {} ILearningModelDeviceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelEvaluationResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelEvaluationResult(std::nullptr_t = nullptr) noexcept {} ILearningModelEvaluationResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelFeatureDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelFeatureDescriptor(std::nullptr_t = nullptr) noexcept {} ILearningModelFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelFeatureValue : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelFeatureValue(std::nullptr_t = nullptr) noexcept {} ILearningModelFeatureValue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelOperatorProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelOperatorProvider(std::nullptr_t = nullptr) noexcept {} ILearningModelOperatorProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelSession : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelSession(std::nullptr_t = nullptr) noexcept {} ILearningModelSession(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelSessionFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelSessionFactory(std::nullptr_t = nullptr) noexcept {} ILearningModelSessionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelSessionFactory2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelSessionFactory2(std::nullptr_t = nullptr) noexcept {} ILearningModelSessionFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelSessionOptions : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelSessionOptions(std::nullptr_t = nullptr) noexcept {} ILearningModelSessionOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelSessionOptions2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelSessionOptions2(std::nullptr_t = nullptr) noexcept {} ILearningModelSessionOptions2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelSessionOptions3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelSessionOptions3(std::nullptr_t = nullptr) noexcept {} ILearningModelSessionOptions3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ILearningModelStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ILearningModelStatics(std::nullptr_t = nullptr) noexcept {} ILearningModelStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IMapFeatureDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { IMapFeatureDescriptor(std::nullptr_t = nullptr) noexcept {} IMapFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISequenceFeatureDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISequenceFeatureDescriptor(std::nullptr_t = nullptr) noexcept {} ISequenceFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensor : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { ITensor(std::nullptr_t = nullptr) noexcept {} ITensor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorBoolean : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorBoolean(std::nullptr_t = nullptr) noexcept {} ITensorBoolean(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorBooleanStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorBooleanStatics(std::nullptr_t = nullptr) noexcept {} ITensorBooleanStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorBooleanStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorBooleanStatics2(std::nullptr_t = nullptr) noexcept {} ITensorBooleanStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorDouble : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorDouble(std::nullptr_t = nullptr) noexcept {} ITensorDouble(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorDoubleStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorDoubleStatics(std::nullptr_t = nullptr) noexcept {} ITensorDoubleStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorDoubleStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorDoubleStatics2(std::nullptr_t = nullptr) noexcept {} ITensorDoubleStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorFeatureDescriptor : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorFeatureDescriptor(std::nullptr_t = nullptr) noexcept {} ITensorFeatureDescriptor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorFloat : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorFloat(std::nullptr_t = nullptr) noexcept {} ITensorFloat(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorFloat16Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorFloat16Bit(std::nullptr_t = nullptr) noexcept {} ITensorFloat16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorFloat16BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorFloat16BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorFloat16BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorFloat16BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorFloat16BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorFloat16BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorFloatStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorFloatStatics(std::nullptr_t = nullptr) noexcept {} ITensorFloatStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorFloatStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorFloatStatics2(std::nullptr_t = nullptr) noexcept {} ITensorFloatStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt16Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt16Bit(std::nullptr_t = nullptr) noexcept {} ITensorInt16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt16BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt16BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorInt16BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt16BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt16BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorInt16BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt32Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt32Bit(std::nullptr_t = nullptr) noexcept {} ITensorInt32Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt32BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt32BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorInt32BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt32BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt32BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorInt32BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt64Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt64Bit(std::nullptr_t = nullptr) noexcept {} ITensorInt64Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt64BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt64BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorInt64BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt64BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt64BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorInt64BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt8Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt8Bit(std::nullptr_t = nullptr) noexcept {} ITensorInt8Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt8BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt8BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorInt8BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorInt8BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorInt8BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorInt8BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorString : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorString(std::nullptr_t = nullptr) noexcept {} ITensorString(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorStringStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorStringStatics(std::nullptr_t = nullptr) noexcept {} ITensorStringStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorStringStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorStringStatics2(std::nullptr_t = nullptr) noexcept {} ITensorStringStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt16Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt16Bit(std::nullptr_t = nullptr) noexcept {} ITensorUInt16Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt16BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt16BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorUInt16BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt16BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt16BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorUInt16BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt32Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt32Bit(std::nullptr_t = nullptr) noexcept {} ITensorUInt32Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt32BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt32BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorUInt32BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt32BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt32BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorUInt32BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt64Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt64Bit(std::nullptr_t = nullptr) noexcept {} ITensorUInt64Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt64BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt64BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorUInt64BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt64BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt64BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorUInt64BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt8Bit : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt8Bit(std::nullptr_t = nullptr) noexcept {} ITensorUInt8Bit(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt8BitStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt8BitStatics(std::nullptr_t = nullptr) noexcept {} ITensorUInt8BitStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ITensorUInt8BitStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { ITensorUInt8BitStatics2(std::nullptr_t = nullptr) noexcept {} ITensorUInt8BitStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif