// C++/WinRT v2.0.190620.2

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

#ifndef WINRT_Windows_UI_Input_Inking_Analysis_2_H
#define WINRT_Windows_UI_Input_Inking_Analysis_2_H
#include "Windows.UI.Input.Inking.Analysis.1.h"
namespace winrt::Windows::UI::Input::Inking::Analysis
{
    struct __declspec(empty_bases) InkAnalysisInkBullet : Windows::UI::Input::Inking::Analysis::IInkAnalysisInkBullet
    {
        InkAnalysisInkBullet(std::nullptr_t) noexcept {}
        InkAnalysisInkBullet(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisInkBullet(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisInkDrawing : Windows::UI::Input::Inking::Analysis::IInkAnalysisInkDrawing
    {
        InkAnalysisInkDrawing(std::nullptr_t) noexcept {}
        InkAnalysisInkDrawing(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisInkDrawing(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisInkWord : Windows::UI::Input::Inking::Analysis::IInkAnalysisInkWord
    {
        InkAnalysisInkWord(std::nullptr_t) noexcept {}
        InkAnalysisInkWord(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisInkWord(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisLine : Windows::UI::Input::Inking::Analysis::IInkAnalysisLine
    {
        InkAnalysisLine(std::nullptr_t) noexcept {}
        InkAnalysisLine(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisLine(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisListItem : Windows::UI::Input::Inking::Analysis::IInkAnalysisListItem
    {
        InkAnalysisListItem(std::nullptr_t) noexcept {}
        InkAnalysisListItem(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisListItem(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisNode : Windows::UI::Input::Inking::Analysis::IInkAnalysisNode
    {
        InkAnalysisNode(std::nullptr_t) noexcept {}
        InkAnalysisNode(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisNode(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisParagraph : Windows::UI::Input::Inking::Analysis::IInkAnalysisParagraph
    {
        InkAnalysisParagraph(std::nullptr_t) noexcept {}
        InkAnalysisParagraph(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisParagraph(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisResult : Windows::UI::Input::Inking::Analysis::IInkAnalysisResult
    {
        InkAnalysisResult(std::nullptr_t) noexcept {}
        InkAnalysisResult(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisResult(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisRoot : Windows::UI::Input::Inking::Analysis::IInkAnalysisRoot
    {
        InkAnalysisRoot(std::nullptr_t) noexcept {}
        InkAnalysisRoot(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisRoot(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalysisWritingRegion : Windows::UI::Input::Inking::Analysis::IInkAnalysisWritingRegion
    {
        InkAnalysisWritingRegion(std::nullptr_t) noexcept {}
        InkAnalysisWritingRegion(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalysisWritingRegion(ptr, take_ownership_from_abi) {}
    };
    struct __declspec(empty_bases) InkAnalyzer : Windows::UI::Input::Inking::Analysis::IInkAnalyzer
    {
        InkAnalyzer(std::nullptr_t) noexcept {}
        InkAnalyzer(void* ptr, take_ownership_from_abi_t) noexcept : Windows::UI::Input::Inking::Analysis::IInkAnalyzer(ptr, take_ownership_from_abi) {}
        InkAnalyzer();
    };
}
#endif
