17 Language support library [support] (original) (raw)
17.2 Common definitions [support.types]
17.2.1 Header synopsis [cstddef.syn]
namespace std { using ptrdiff_t = see below;using size_t = see below;using max_align_t = see below;using nullptr_t = decltype(nullptr);enum class byte : unsigned char {};template<class IntType> constexpr byte& operator<<=(byte& b, IntType shift) noexcept;template<class IntType> constexpr byte operator<<(byte b, IntType shift) noexcept;template<class IntType> constexpr byte& operator>>=(byte& b, IntType shift) noexcept;template<class IntType> constexpr byte operator>>(byte b, IntType shift) noexcept;constexpr byte& operator|=(byte& l, byte r) noexcept;constexpr byte operator|(byte l, byte r) noexcept;constexpr byte& operator&=(byte& l, byte r) noexcept;constexpr byte operator&(byte l, byte r) noexcept;constexpr byte& operator^=(byte& l, byte r) noexcept;constexpr byte operator^(byte l, byte r) noexcept;constexpr byte operator~(byte b) noexcept;template<class IntType> constexpr IntType to_integer(byte b) noexcept;} #define NULL see below #define offsetof(P, D) see below