From 61e310c965eee6a4e99be7e2146dd9822adfd650 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Apitzsch?= Date: Tue, 9 Apr 2024 12:01:38 +0200 Subject: [PATCH] core, test: Use type trait functions from std header --- src/core/model/attribute-accessor-helper.h | 4 ++-- src/test/traced/traced-callback-typedef-test-suite.cc | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/core/model/attribute-accessor-helper.h b/src/core/model/attribute-accessor-helper.h index e9f1e9f1c..bd937db7e 100644 --- a/src/core/model/attribute-accessor-helper.h +++ b/src/core/model/attribute-accessor-helper.h @@ -117,7 +117,7 @@ inline Ptr MakeAccessorHelper(T1 a1, T2 a2); * Implementation of the templates declared above. ***************************************************************/ -#include "type-traits.h" +#include namespace ns3 { @@ -133,7 +133,7 @@ template struct AccessorTrait { /** The non-const, non reference type. */ - typedef typename TypeTraits::ReferencedType>::NonConstType Result; + using Result = std::remove_cvref_t; }; /** diff --git a/src/test/traced/traced-callback-typedef-test-suite.cc b/src/test/traced/traced-callback-typedef-test-suite.cc index 681a64722..f1cef69f4 100644 --- a/src/test/traced/traced-callback-typedef-test-suite.cc +++ b/src/test/traced/traced-callback-typedef-test-suite.cc @@ -26,6 +26,7 @@ #include #include #include +#include // Ipv6L3Protocol, Ipv6PacketProbe #include "ns3/lr-wpan-mac.h" // LrWpanMac #include "ns3/lte-module.h" // PhyReceptionStatParameters, @@ -282,7 +283,7 @@ class TracedCallbackTypedefTestCase::Checker : public Object ~Checker() override{}; /// Arguments of the TracedCallback. - std::tuple::BaseType...> m_items; + std::tuple>...> m_items; /// Number of arguments of the TracedCallback. const std::size_t m_nItems = sizeof...(Ts);