mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-19 23:28:32 -04:00
22 lines
599 B
Plaintext
22 lines
599 B
Plaintext
#pragma once
|
|
|
|
#include_next <cstddef>
|
|
|
|
#if defined(HAVE_NULLPTR_T) && !HAVE_NULLPTR_T
|
|
namespace std {
|
|
typedef decltype(nullptr) nullptr_t;
|
|
|
|
#if defined(HAVE_STD_MOVE) && !HAVE_STD_MOVE
|
|
template< class T > struct remove_reference {typedef T type;};
|
|
template< class T > struct remove_reference<T&> {typedef T type;};
|
|
template< class T > struct remove_reference<T&&> {typedef T type;};
|
|
|
|
template< class T >
|
|
typename std::remove_reference<T>::type&& move(T&& t) noexcept
|
|
{
|
|
return static_cast<typename std::remove_reference<T>::type&&>(t);
|
|
}
|
|
#endif
|
|
}
|
|
#endif
|