Files
nearby/internal/platform/implementation/windows/generated/winrt/impl/Microsoft.Windows.AI.MachineLearning.2.h
T
2026-01-27 23:46:02 -08:00

86 lines
4.2 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT
// v2.0.250303.1
#pragma once
#ifndef WINRT_Microsoft_Windows_AI_MachineLearning_2_H
#define WINRT_Microsoft_Windows_AI_MachineLearning_2_H
#include "winrt/impl/Microsoft.Windows.AI.MachineLearning.1.h"
#include "winrt/impl/Windows.Foundation.1.h"
#include "winrt/impl/Windows.Foundation.Collections.1.h"
WINRT_EXPORT namespace winrt::Microsoft::Windows::AI::MachineLearning {
struct WINRT_IMPL_EMPTY_BASES CatalogModelInfo
: winrt::Microsoft::Windows::AI::MachineLearning::ICatalogModelInfo {
CatalogModelInfo(std::nullptr_t) noexcept {}
CatalogModelInfo(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::MachineLearning::ICatalogModelInfo(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES CatalogModelInstance
: winrt::Microsoft::Windows::AI::MachineLearning::ICatalogModelInstance,
impl::require<CatalogModelInstance,
winrt::Windows::Foundation::IClosable> {
CatalogModelInstance(std::nullptr_t) noexcept {}
CatalogModelInstance(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::MachineLearning::ICatalogModelInstance(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES CatalogModelInstanceResult
: winrt::Microsoft::Windows::AI::MachineLearning::
ICatalogModelInstanceResult {
CatalogModelInstanceResult(std::nullptr_t) noexcept {}
CatalogModelInstanceResult(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::MachineLearning::
ICatalogModelInstanceResult(ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES ExecutionProvider
: winrt::Microsoft::Windows::AI::MachineLearning::IExecutionProvider {
ExecutionProvider(std::nullptr_t) noexcept {}
ExecutionProvider(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::MachineLearning::IExecutionProvider(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES ExecutionProviderCatalog
: winrt::Microsoft::Windows::AI::MachineLearning::
IExecutionProviderCatalog {
ExecutionProviderCatalog(std::nullptr_t) noexcept {}
ExecutionProviderCatalog(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::MachineLearning::
IExecutionProviderCatalog(ptr, take_ownership_from_abi) {}
static auto GetDefault();
};
struct WINRT_IMPL_EMPTY_BASES ExecutionProviderReadyResult
: winrt::Microsoft::Windows::AI::MachineLearning::
IExecutionProviderReadyResult {
ExecutionProviderReadyResult(std::nullptr_t) noexcept {}
ExecutionProviderReadyResult(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::MachineLearning::
IExecutionProviderReadyResult(ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES ModelCatalog
: winrt::Microsoft::Windows::AI::MachineLearning::IModelCatalog {
ModelCatalog(std::nullptr_t) noexcept {}
ModelCatalog(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::MachineLearning::IModelCatalog(
ptr, take_ownership_from_abi) {}
explicit ModelCatalog(
array_view<winrt::Microsoft::Windows::AI::MachineLearning::
ModelCatalogSource const>
sources);
};
struct WINRT_IMPL_EMPTY_BASES ModelCatalogSource
: winrt::Microsoft::Windows::AI::MachineLearning::IModelCatalogSource {
ModelCatalogSource(std::nullptr_t) noexcept {}
ModelCatalogSource(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::MachineLearning::IModelCatalogSource(
ptr, take_ownership_from_abi) {}
static auto CreateFromUriAsync(
winrt::Windows::Foundation::Uri const& location);
static auto CreateFromUriAsync(
winrt::Windows::Foundation::Uri const& location,
param::async_iterable<
winrt::Windows::Foundation::Collections::IKeyValuePair<
hstring, hstring>> const& additionalHeaders);
};
}
#endif