// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_Data_Json_1_H #define WINRT_Windows_Data_Json_1_H #include "winrt/impl/Windows.Data.Json.0.h" WINRT_EXPORT namespace winrt::Windows::Data::Json { struct WINRT_IMPL_EMPTY_BASES IJsonArray : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IJsonArray(std::nullptr_t = nullptr) noexcept {} IJsonArray(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IJsonArrayStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IJsonArrayStatics(std::nullptr_t = nullptr) noexcept {} IJsonArrayStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IJsonErrorStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IJsonErrorStatics2(std::nullptr_t = nullptr) noexcept {} IJsonErrorStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IJsonObject : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IJsonObject(std::nullptr_t = nullptr) noexcept {} IJsonObject(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IJsonObjectStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IJsonObjectStatics(std::nullptr_t = nullptr) noexcept {} IJsonObjectStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IJsonObjectWithDefaultValues : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IJsonObjectWithDefaultValues(std::nullptr_t = nullptr) noexcept {} IJsonObjectWithDefaultValues(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::GetNamedArray; using impl::consume_t::GetNamedArray; using impl::consume_t::GetNamedBoolean; using impl::consume_t::GetNamedBoolean; using impl::consume_t::GetNamedNumber; using impl::consume_t::GetNamedNumber; using impl::consume_t::GetNamedObject; using impl::consume_t::GetNamedObject; using impl::consume_t::GetNamedString; using impl::consume_t::GetNamedString; using impl::consume_t::GetNamedValue; using impl::consume_t::GetNamedValue; }; struct WINRT_IMPL_EMPTY_BASES IJsonValue : winrt::Windows::Foundation::IInspectable, impl::consume_t { IJsonValue(std::nullptr_t = nullptr) noexcept {} IJsonValue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IJsonValueStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IJsonValueStatics(std::nullptr_t = nullptr) noexcept {} IJsonValueStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IJsonValueStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IJsonValueStatics2(std::nullptr_t = nullptr) noexcept {} IJsonValueStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif