3#include <Settings/NamespaceSettings.hpp>
11#if __cplusplus >= 201703L
17using std::in_place_type;
18using std::in_place_type_t;
34enum class byte :
unsigned char {};
39#if __cplusplus >= 202002L
42using std::remove_cvref;
51 typename std::remove_cv<typename std::remove_reference<T>::type>
::type;
#define BEGIN_CS_NAMESPACE
static in_place_t in_place
static in_place_type_t< T > in_place_type
in_place_type_t()=default
typename std::remove_cv< typename std::remove_reference< T >::type >::type type