Skip to content

Commit b65d1e7

Browse files
committed
Release v5.4.5
2 parents 3a58ce0 + 27afbbb commit b65d1e7

45 files changed

Lines changed: 162 additions & 15 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

include/comms/MessageBase.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,13 @@ class MessageBase : public details::MessageImplBuilderT<TMessage, TOptions...>
184184
static constexpr bool hasCustomName()
185185
{
186186
return ImplOptions::HasName;
187-
}
187+
}
188+
189+
/// @brief Compile type inquiry whether the class provides @ref doGetId() member function.
190+
static constexpr bool hasDoGetId()
191+
{
192+
return ImplOptions::HasStaticMsgId || ImplOptions::HasDoGetId;
193+
}
188194

189195
#ifdef FOR_DOXYGEN_DOC_ONLY
190196

include/comms/MsgDispatcher.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include "comms/util/type_traits.h"
1919

2020
#include <type_traits>
21+
#include <utility>
2122

2223
namespace comms
2324
{

include/comms/details/DispatchMsgLinearSwitchHelper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include "comms/util/type_traits.h"
1717

1818
#include <type_traits>
19+
#include <utility>
1920

2021
COMMS_MSVC_WARNING_PUSH
2122
COMMS_MSVC_WARNING_DISABLE(4702) // Gives warning about unreachable code

include/comms/details/DispatchMsgPolymorphicHelper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include <array>
2222
#include <limits>
2323
#include <type_traits>
24+
#include <utility>
2425

2526
namespace comms
2627
{

include/comms/details/DispatchMsgStaticBinSearchHelper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include "comms/util/type_traits.h"
1616

1717
#include <type_traits>
18+
#include <utility>
1819

1920
namespace comms
2021
{

include/comms/details/MsgFactoryBase.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121

2222
#include <memory>
2323
#include <type_traits>
24+
#include <utility>
2425

2526
namespace comms
2627
{

include/comms/details/ProcessHelper.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include <cstddef>
2828
#include <iterator>
2929
#include <type_traits>
30+
#include <utility>
3031

3132
namespace comms
3233
{

include/comms/details/ReadIteratorHelper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
#include "comms/Message.h"
1313
#include "comms/util/type_traits.h"
1414

15+
#include <utility>
16+
1517
namespace comms
1618
{
1719

include/comms/details/WriteIteratorHelper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
#include "comms/details/tag.h"
1111
#include "comms/util/type_traits.h"
1212

13+
#include <utility>
14+
1315
namespace comms
1416
{
1517

include/comms/details/variant_access.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
#include <tuple>
1616
#include <type_traits>
17+
#include <utility>
1718

1819
#ifdef COMMS_MUST_DEFINE_BASE
1920
#define COMMS_AS_VARIANT_FUNC Base& asVariant()

0 commit comments

Comments
 (0)