libstdc++
cstddef File Reference

Go to the source code of this file.

Namespaces

namespace  std

Macros

#define __cpp_lib_byte
#define _GLIBCXX_CSTDDEF

Typedefs

template<typename _IntegerType>
using std::__byte_op_t

Enumerations

enum class  std::byte : unsigned char

Functions

constexpr byte std::operator& (byte __l, byte __r) noexcept
constexpr bytestd::operator&= (byte &__l, byte __r) noexcept
template<typename _IntegerType>
constexpr __byte_op_t< _IntegerType > std::operator<< (byte __b, _IntegerType __shift) noexcept
template<typename _IntegerType>
constexpr __byte_op_t< _IntegerType > & std::operator<<= (byte &__b, _IntegerType __shift) noexcept
template<typename _IntegerType>
constexpr __byte_op_t< _IntegerType > std::operator>> (byte __b, _IntegerType __shift) noexcept
template<typename _IntegerType>
constexpr __byte_op_t< _IntegerType > & std::operator>>= (byte &__b, _IntegerType __shift) noexcept
constexpr byte std::operator^ (byte __l, byte __r) noexcept
constexpr bytestd::operator^= (byte &__l, byte __r) noexcept
constexpr byte std::operator| (byte __l, byte __r) noexcept
constexpr bytestd::operator|= (byte &__l, byte __r) noexcept
constexpr byte std::operator~ (byte __b) noexcept
template<typename _IntegerType>
constexpr _IntegerType std::to_integer (__byte_op_t< _IntegerType > __b) noexcept

Detailed Description

This is a Standard C++ Library file. You should #include this file in your programs, rather than any of the *.h implementation files.

This is the C++ version of the Standard C Library header stddef.h, and its contents are (mostly) the same as that header, but are all contained in the namespace std (except for names which are defined as macros in C).

Definition in file cstddef.

Macro Definition Documentation

◆ __cpp_lib_byte

#define __cpp_lib_byte

Definition at line 66 of file cstddef.

◆ _GLIBCXX_CSTDDEF

#define _GLIBCXX_CSTDDEF

Definition at line 40 of file cstddef.