@@ -36,7 +36,7 @@ using TimeStamp = builtin_interfaces::msg::Time;
36
36
37
37
// / \brief Helper class to check existence of header file in compile time:
38
38
// / https://stackoverflow.com/a/16000226/2325407
39
- template <typename T, typename = nullptr_t >
39
+ template <typename T, typename = std:: nullptr_t >
40
40
struct HasHeader : std::false_type
41
41
{
42
42
};
@@ -48,60 +48,60 @@ struct HasHeader<T, decltype((void)T::header, nullptr)> : std::true_type
48
48
49
49
// ///////// Template declarations
50
50
51
- // / Get frame id from message. nullptr_t is used to prevent template ambiguity on
51
+ // / Get frame id from message. std:: nullptr_t is used to prevent template ambiguity on
52
52
// / SFINAE specializations. Provide a default value on specializations for a friendly API.
53
53
// / \tparam T Message type.
54
54
// / \param msg Message.
55
55
// / \return Frame id of the message.
56
- template <typename T, nullptr_t >
56
+ template <typename T, std:: nullptr_t >
57
57
const std::string & get_frame_id (const T & msg) noexcept ;
58
58
59
- // / Get a reference to the frame id from message. nullptr_t is used to prevent
59
+ // / Get a reference to the frame id from message. std:: nullptr_t is used to prevent
60
60
// / template ambiguity on SFINAE specializations. Provide a default value on
61
61
// / specializations for a friendly API.
62
62
// / \tparam T Message type.
63
63
// / \param msg Message.
64
64
// / \return Frame id of the message.
65
- template <typename T, nullptr_t >
65
+ template <typename T, std:: nullptr_t >
66
66
std::string & get_frame_id (T & msg) noexcept ;
67
67
68
- // / Get stamp from message. nullptr_t is used to prevent template ambiguity on
68
+ // / Get stamp from message. std:: nullptr_t is used to prevent template ambiguity on
69
69
// / SFINAE specializations. Provide a default value on specializations for a friendly API.
70
70
// / \tparam T Message type.
71
71
// / \param msg Message.
72
72
// / \return Frame id of the message.
73
- template <typename T, nullptr_t >
73
+ template <typename T, std:: nullptr_t >
74
74
const TimeStamp & get_stamp (const T & msg) noexcept ;
75
75
76
- // / Get a reference to the stamp from message. nullptr_t is used to prevent
76
+ // / Get a reference to the stamp from message. std:: nullptr_t is used to prevent
77
77
// / template ambiguity on SFINAE specializations. Provide a default value on
78
78
// / specializations for a friendly API.
79
79
// / \tparam T Message type.
80
80
// / \param msg Message.
81
81
// / \return Frame id of the message.
82
- template <typename T, nullptr_t >
82
+ template <typename T, std:: nullptr_t >
83
83
TimeStamp & get_stamp (T & msg) noexcept ;
84
84
85
85
// ///////////// Default specializations for message types that contain a header.
86
- template <class T , typename std::enable_if<HasHeader<T>::value, nullptr_t >::type = nullptr >
86
+ template <class T , typename std::enable_if<HasHeader<T>::value, std:: nullptr_t >::type = nullptr >
87
87
const std::string & get_frame_id (const T & msg) noexcept
88
88
{
89
89
return msg.header .frame_id ;
90
90
}
91
91
92
- template <class T , typename std::enable_if<HasHeader<T>::value, nullptr_t >::type = nullptr >
92
+ template <class T , typename std::enable_if<HasHeader<T>::value, std:: nullptr_t >::type = nullptr >
93
93
std::string & get_frame_id (T & msg) noexcept
94
94
{
95
95
return msg.header .frame_id ;
96
96
}
97
97
98
- template <class T , typename std::enable_if<HasHeader<T>::value, nullptr_t >::type = nullptr >
98
+ template <class T , typename std::enable_if<HasHeader<T>::value, std:: nullptr_t >::type = nullptr >
99
99
TimeStamp & get_stamp (T & msg) noexcept
100
100
{
101
101
return msg.header .stamp ;
102
102
}
103
103
104
- template <class T , typename std::enable_if<HasHeader<T>::value, nullptr_t >::type = nullptr >
104
+ template <class T , typename std::enable_if<HasHeader<T>::value, std:: nullptr_t >::type = nullptr >
105
105
TimeStamp get_stamp (const T & msg) noexcept
106
106
{
107
107
return msg.header .stamp ;
0 commit comments