// C++/WinRT v2.0.200609.3 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #ifndef WINRT_Windows_Devices_Geolocation_1_H #define WINRT_Windows_Devices_Geolocation_1_H #include "winrt/impl/Windows.Devices.Geolocation.0.h" WINRT_EXPORT namespace winrt::Windows::Devices::Geolocation { struct __declspec(empty_bases) ICivicAddress : Windows::Foundation::IInspectable, impl::consume_t { ICivicAddress(std::nullptr_t = nullptr) noexcept {} ICivicAddress(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeoboundingBox : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGeoboundingBox(std::nullptr_t = nullptr) noexcept {} IGeoboundingBox(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeoboundingBoxFactory : Windows::Foundation::IInspectable, impl::consume_t { IGeoboundingBoxFactory(std::nullptr_t = nullptr) noexcept {} IGeoboundingBoxFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeoboundingBoxStatics : Windows::Foundation::IInspectable, impl::consume_t { IGeoboundingBoxStatics(std::nullptr_t = nullptr) noexcept {} IGeoboundingBoxStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeocircle : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGeocircle(std::nullptr_t = nullptr) noexcept {} IGeocircle(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeocircleFactory : Windows::Foundation::IInspectable, impl::consume_t { IGeocircleFactory(std::nullptr_t = nullptr) noexcept {} IGeocircleFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeocoordinate : Windows::Foundation::IInspectable, impl::consume_t { IGeocoordinate(std::nullptr_t = nullptr) noexcept {} IGeocoordinate(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeocoordinateSatelliteData : Windows::Foundation::IInspectable, impl::consume_t { IGeocoordinateSatelliteData(std::nullptr_t = nullptr) noexcept {} IGeocoordinateSatelliteData(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeocoordinateSatelliteData2 : Windows::Foundation::IInspectable, impl::consume_t { IGeocoordinateSatelliteData2(std::nullptr_t = nullptr) noexcept {} IGeocoordinateSatelliteData2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeocoordinateWithPoint : Windows::Foundation::IInspectable, impl::consume_t { IGeocoordinateWithPoint(std::nullptr_t = nullptr) noexcept {} IGeocoordinateWithPoint(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeocoordinateWithPositionData : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGeocoordinateWithPositionData(std::nullptr_t = nullptr) noexcept {} IGeocoordinateWithPositionData(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeocoordinateWithPositionSourceTimestamp : Windows::Foundation::IInspectable, impl::consume_t { IGeocoordinateWithPositionSourceTimestamp(std::nullptr_t = nullptr) noexcept {} IGeocoordinateWithPositionSourceTimestamp(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeolocator : Windows::Foundation::IInspectable, impl::consume_t { IGeolocator(std::nullptr_t = nullptr) noexcept {} IGeolocator(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeolocator2 : Windows::Foundation::IInspectable, impl::consume_t { IGeolocator2(std::nullptr_t = nullptr) noexcept {} IGeolocator2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeolocatorStatics : Windows::Foundation::IInspectable, impl::consume_t { IGeolocatorStatics(std::nullptr_t = nullptr) noexcept {} IGeolocatorStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeolocatorStatics2 : Windows::Foundation::IInspectable, impl::consume_t { IGeolocatorStatics2(std::nullptr_t = nullptr) noexcept {} IGeolocatorStatics2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeolocatorWithScalarAccuracy : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGeolocatorWithScalarAccuracy(std::nullptr_t = nullptr) noexcept {} IGeolocatorWithScalarAccuracy(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeopath : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGeopath(std::nullptr_t = nullptr) noexcept {} IGeopath(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeopathFactory : Windows::Foundation::IInspectable, impl::consume_t { IGeopathFactory(std::nullptr_t = nullptr) noexcept {} IGeopathFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeopoint : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGeopoint(std::nullptr_t = nullptr) noexcept {} IGeopoint(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeopointFactory : Windows::Foundation::IInspectable, impl::consume_t { IGeopointFactory(std::nullptr_t = nullptr) noexcept {} IGeopointFactory(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeoposition : Windows::Foundation::IInspectable, impl::consume_t { IGeoposition(std::nullptr_t = nullptr) noexcept {} IGeoposition(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeoposition2 : Windows::Foundation::IInspectable, impl::consume_t, impl::require { IGeoposition2(std::nullptr_t = nullptr) noexcept {} IGeoposition2(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeoshape : Windows::Foundation::IInspectable, impl::consume_t { IGeoshape(std::nullptr_t = nullptr) noexcept {} IGeoshape(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeovisit : Windows::Foundation::IInspectable, impl::consume_t { IGeovisit(std::nullptr_t = nullptr) noexcept {} IGeovisit(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeovisitMonitor : Windows::Foundation::IInspectable, impl::consume_t { IGeovisitMonitor(std::nullptr_t = nullptr) noexcept {} IGeovisitMonitor(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeovisitMonitorStatics : Windows::Foundation::IInspectable, impl::consume_t { IGeovisitMonitorStatics(std::nullptr_t = nullptr) noexcept {} IGeovisitMonitorStatics(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeovisitStateChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IGeovisitStateChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IGeovisitStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IGeovisitTriggerDetails : Windows::Foundation::IInspectable, impl::consume_t { IGeovisitTriggerDetails(std::nullptr_t = nullptr) noexcept {} IGeovisitTriggerDetails(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IPositionChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IPositionChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IPositionChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IStatusChangedEventArgs : Windows::Foundation::IInspectable, impl::consume_t { IStatusChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IStatusChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct __declspec(empty_bases) IVenueData : Windows::Foundation::IInspectable, impl::consume_t { IVenueData(std::nullptr_t = nullptr) noexcept {} IVenueData(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif