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

136 lines
6.5 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_Text_2_H
#define WINRT_Microsoft_Windows_AI_Text_2_H
#include "winrt/impl/Microsoft.Windows.AI.Text.1.h"
#include "winrt/impl/Windows.Foundation.1.h"
WINRT_EXPORT namespace winrt::Microsoft::Windows::AI::Text {
struct WINRT_IMPL_EMPTY_BASES ConversationItem
: winrt::Microsoft::Windows::AI::Text::IConversationItem {
ConversationItem(std::nullptr_t) noexcept {}
ConversationItem(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::IConversationItem(
ptr, take_ownership_from_abi) {}
ConversationItem();
};
struct WINRT_IMPL_EMPTY_BASES ConversationSummaryOptions
: winrt::Microsoft::Windows::AI::Text::IConversationSummaryOptions {
ConversationSummaryOptions(std::nullptr_t) noexcept {}
ConversationSummaryOptions(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::IConversationSummaryOptions(
ptr, take_ownership_from_abi) {}
ConversationSummaryOptions();
};
struct WINRT_IMPL_EMPTY_BASES LanguageModel
: winrt::Microsoft::Windows::AI::Text::ILanguageModel,
impl::require<LanguageModel,
winrt::Microsoft::Windows::AI::Text::ILanguageModel2,
winrt::Windows::Foundation::IClosable> {
LanguageModel(std::nullptr_t) noexcept {}
LanguageModel(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ILanguageModel(
ptr, take_ownership_from_abi) {}
static auto GetReadyState();
static auto EnsureReadyAsync();
static auto CreateAsync();
};
struct WINRT_IMPL_EMPTY_BASES LanguageModelContext
: winrt::Microsoft::Windows::AI::Text::ILanguageModelContext,
impl::require<LanguageModelContext,
winrt::Windows::Foundation::IClosable> {
LanguageModelContext(std::nullptr_t) noexcept {}
LanguageModelContext(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ILanguageModelContext(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES LanguageModelEmbeddingVectorResult
: winrt::Microsoft::Windows::AI::Text::
ILanguageModelEmbeddingVectorResult {
LanguageModelEmbeddingVectorResult(std::nullptr_t) noexcept {}
LanguageModelEmbeddingVectorResult(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::
ILanguageModelEmbeddingVectorResult(ptr,
take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES LanguageModelOptions
: winrt::Microsoft::Windows::AI::Text::ILanguageModelOptions {
LanguageModelOptions(std::nullptr_t) noexcept {}
LanguageModelOptions(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ILanguageModelOptions(
ptr, take_ownership_from_abi) {}
LanguageModelOptions();
};
struct WINRT_IMPL_EMPTY_BASES LanguageModelResponseResult
: winrt::Microsoft::Windows::AI::Text::ILanguageModelResponseResult {
LanguageModelResponseResult(std::nullptr_t) noexcept {}
LanguageModelResponseResult(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ILanguageModelResponseResult(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES TextRewriter
: winrt::Microsoft::Windows::AI::Text::ITextRewriter,
impl::require<TextRewriter,
winrt::Microsoft::Windows::AI::Text::ITextRewriter2,
winrt::Microsoft::Windows::AI::Text::ITextRewriter3> {
TextRewriter(std::nullptr_t) noexcept {}
TextRewriter(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ITextRewriter(
ptr, take_ownership_from_abi) {}
explicit TextRewriter(
winrt::Microsoft::Windows::AI::Text::LanguageModel const&
languageModel);
using winrt::Microsoft::Windows::AI::Text::ITextRewriter::RewriteAsync;
using impl::consume_t<
TextRewriter,
winrt::Microsoft::Windows::AI::Text::ITextRewriter2>::RewriteAsync;
};
struct WINRT_IMPL_EMPTY_BASES TextSummarizer
: winrt::Microsoft::Windows::AI::Text::ITextSummarizer,
impl::require<TextSummarizer,
winrt::Microsoft::Windows::AI::Text::ITextSummarizer2,
winrt::Microsoft::Windows::AI::Text::ITextSummarizer3,
winrt::Microsoft::Windows::AI::Text::ITextSummarizer4> {
TextSummarizer(std::nullptr_t) noexcept {}
TextSummarizer(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ITextSummarizer(
ptr, take_ownership_from_abi) {}
explicit TextSummarizer(
winrt::Microsoft::Windows::AI::Text::LanguageModel const&
languageModel);
using impl::consume_t<
TextSummarizer, winrt::Microsoft::Windows::AI::Text::ITextSummarizer3>::
IsPromptLargerThanContext;
using impl::consume_t<
TextSummarizer, winrt::Microsoft::Windows::AI::Text::ITextSummarizer4>::
IsPromptLargerThanContext;
};
struct WINRT_IMPL_EMPTY_BASES TextToTableConverter
: winrt::Microsoft::Windows::AI::Text::ITextToTableConverter {
TextToTableConverter(std::nullptr_t) noexcept {}
TextToTableConverter(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ITextToTableConverter(
ptr, take_ownership_from_abi) {}
explicit TextToTableConverter(
winrt::Microsoft::Windows::AI::Text::LanguageModel const&
languageModel);
};
struct WINRT_IMPL_EMPTY_BASES TextToTableResponseResult
: winrt::Microsoft::Windows::AI::Text::ITextToTableResponseResult {
TextToTableResponseResult(std::nullptr_t) noexcept {}
TextToTableResponseResult(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ITextToTableResponseResult(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES TextToTableRow
: winrt::Microsoft::Windows::AI::Text::ITextToTableRow {
TextToTableRow(std::nullptr_t) noexcept {}
TextToTableRow(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::Windows::AI::Text::ITextToTableRow(
ptr, take_ownership_from_abi) {}
};
}
#endif