Skip to content

Commit 767465b

Browse files
authored
Added noexcept modifiers for cppwinrt (#529)
1 parent 56f986c commit 767465b

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

source/UIDataCodeGen/CodeGen/Cppwinrt/CppwinrtInstantiatorGenerator.cs

+13-13
Original file line numberDiff line numberDiff line change
@@ -1575,14 +1575,14 @@ internal CodeBuilder ToCodeBuilder()
15751575
winrt::com_ptr<ID2D1Geometry> Geometry() { return _geometry; }
15761576
15771577
// IGeometrySource2DInterop.
1578-
IFACEMETHODIMP GetGeometry(ID2D1Geometry** value) override
1578+
IFACEMETHODIMP GetGeometry(ID2D1Geometry** value) noexcept(true) override
15791579
{
15801580
_geometry.copy_to(value);
15811581
return S_OK;
15821582
}
15831583
15841584
// IGeometrySource2DInterop.
1585-
IFACEMETHODIMP TryGetGeometryUsingFactory(ID2D1Factory*, ID2D1Geometry**) override
1585+
IFACEMETHODIMP TryGetGeometryUsingFactory(ID2D1Factory*, ID2D1Geometry**) noexcept(true) override
15861586
{
15871587
return E_NOTIMPL;
15881588
}
@@ -1633,7 +1633,7 @@ void AddSource(winrt::Windows::Graphics::Effects::IGraphicsEffectSource source)
16331633
winrt::hstring Name() { return m_name; }
16341634
16351635
// IGraphicsEffectD2D1Interop.
1636-
IFACEMETHODIMP GetEffectId(GUID* id) override
1636+
IFACEMETHODIMP GetEffectId(GUID* id) noexcept(true) override
16371637
{
16381638
if (id != nullptr)
16391639
{
@@ -1645,7 +1645,7 @@ IFACEMETHODIMP GetEffectId(GUID* id) override
16451645
}
16461646
16471647
// IGraphicsEffectD2D1Interop.
1648-
IFACEMETHODIMP GetSourceCount(UINT* count) override
1648+
IFACEMETHODIMP GetSourceCount(UINT* count) noexcept(true) override
16491649
{
16501650
if (count != nullptr)
16511651
{
@@ -1658,7 +1658,7 @@ IFACEMETHODIMP GetSourceCount(UINT* count) override
16581658
// IGraphicsEffectD2D1Interop.
16591659
IFACEMETHODIMP GetSource(
16601660
UINT index,
1661-
::ABI::Windows::Graphics::Effects::IGraphicsEffectSource** source) override
1661+
::ABI::Windows::Graphics::Effects::IGraphicsEffectSource** source) noexcept(true) override
16621662
{
16631663
if (index >= m_sources.size() ||
16641664
source == nullptr)
@@ -1672,12 +1672,12 @@ IFACEMETHODIMP GetSource(
16721672
}
16731673
16741674
// IGraphicsEffectD2D1Interop.
1675-
IFACEMETHODIMP GetPropertyCount(UINT* count) override { *count = 1; return S_OK; }
1675+
IFACEMETHODIMP GetPropertyCount(UINT* count) noexcept(true) override { *count = 1; return S_OK; }
16761676
16771677
// IGraphicsEffectD2D1Interop.
16781678
IFACEMETHODIMP GetProperty(
16791679
UINT index,
1680-
::ABI::Windows::Foundation::IPropertyValue** value) override
1680+
::ABI::Windows::Foundation::IPropertyValue** value) noexcept(true) override
16811681
{
16821682
switch (index)
16831683
{
@@ -1726,7 +1726,7 @@ class GaussianBlurEffect : public winrt::implements<GaussianBlurEffect,
17261726
winrt::hstring Name() { return m_name; }
17271727
17281728
// IGraphicsEffectD2D1Interop.
1729-
IFACEMETHODIMP GetEffectId(GUID* id) override
1729+
IFACEMETHODIMP GetEffectId(GUID* id) noexcept(true) override
17301730
{
17311731
if (id != nullptr)
17321732
{
@@ -1738,7 +1738,7 @@ IFACEMETHODIMP GetEffectId(GUID* id) override
17381738
}
17391739
17401740
// IGraphicsEffectD2D1Interop.
1741-
IFACEMETHODIMP GetSourceCount(UINT* count) override
1741+
IFACEMETHODIMP GetSourceCount(UINT* count) noexcept(true) override
17421742
{
17431743
if (count != nullptr)
17441744
{
@@ -1751,7 +1751,7 @@ IFACEMETHODIMP GetSourceCount(UINT* count) override
17511751
// IGraphicsEffectD2D1Interop.
17521752
IFACEMETHODIMP GetSource(
17531753
UINT index,
1754-
::ABI::Windows::Graphics::Effects::IGraphicsEffectSource** source) override
1754+
::ABI::Windows::Graphics::Effects::IGraphicsEffectSource** source) noexcept(true) override
17551755
{
17561756
if (index != 0 ||
17571757
source == nullptr)
@@ -1765,12 +1765,12 @@ IFACEMETHODIMP GetSource(
17651765
}
17661766
17671767
// IGraphicsEffectD2D1Interop.
1768-
IFACEMETHODIMP GetPropertyCount(UINT* count) override { *count = 3; return S_OK; }
1768+
IFACEMETHODIMP GetPropertyCount(UINT* count) noexcept(true) override { *count = 3; return S_OK; }
17691769
17701770
// IGraphicsEffectD2D1Interop.
17711771
IFACEMETHODIMP GetProperty(
17721772
UINT index,
1773-
::ABI::Windows::Foundation::IPropertyValue** value) override
1773+
::ABI::Windows::Foundation::IPropertyValue** value) noexcept(true) override
17741774
{
17751775
switch (index)
17761776
{
@@ -1799,7 +1799,7 @@ IFACEMETHODIMP GetProperty(
17991799
IFACEMETHODIMP GetNamedPropertyMapping(
18001800
LPCWSTR,
18011801
UINT*,
1802-
::ABI::Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING*) override
1802+
::ABI::Windows::Graphics::Effects::GRAPHICS_EFFECT_PROPERTY_MAPPING*) noexcept(true) override
18031803
{
18041804
return E_INVALIDARG;
18051805
}

0 commit comments

Comments
 (0)