mirror of
https://github.com/ETLCPP/etl.git
synced 2026-11-09 14:49:53 +08:00
Merge remote-tracking branch 'origin/feature/no_stl' into development
This commit is contained in:
commit
c4ddccc370
@ -94,4 +94,12 @@ SOFTWARE.
|
||||
#define ETL_DELETE
|
||||
#endif
|
||||
|
||||
#if ETL_CPP11_SUPPORTED
|
||||
#define ETL_NO_EXCEPT noexcept
|
||||
#define ETL_NO_EXCEPT_EXPR(expression) noexcept(expression)
|
||||
#else
|
||||
#define ETL_NO_EXCEPT
|
||||
#define ETL_NO_EXCEPT_EXPR(expression)
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@ -148,11 +148,25 @@ SOFTWARE.
|
||||
#endif
|
||||
|
||||
#if ETL_CPP11_SUPPORTED
|
||||
//******************************************************************************
|
||||
template <typename T>
|
||||
constexpr typename etl::remove_reference<T>::type&& move(T&& t) noexcept
|
||||
{
|
||||
return static_cast<typename etl::remove_reference<T>::type&&>(t);
|
||||
}
|
||||
|
||||
//******************************************************************************
|
||||
template <typename T>
|
||||
constexpr T&& forward(typename etl::remove_reference<T>::type& t) noexcept
|
||||
{
|
||||
return static_cast<T&&>(t);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
constexpr T&& forward(typename etl::remove_reference<T>::type&& t) noexcept
|
||||
{
|
||||
return static_cast<T&&>(t);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user