Backport
cstddef.hpp File Reference

This header provides definitions from the C++ header <cstddef> More...

#include "detail/config.hpp"
#include "type_traits.hpp"
#include <type_traits>
#include <cstddef>
+ Include dependency graph for cstddef.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BPSTD_USE_STD_BYTE   0
 

Functions

template<typename Integer , typename = enable_if_t<std::is_integral<Integer>::value>>
constexpr byte bpstd::operator<< (byte b, Integer shift) noexcept
 
template<typename Integer , typename = enable_if_t<std::is_integral<Integer>::value>>
constexpr byte bpstd::operator>> (byte b, Integer shift) noexcept
 
constexpr byte bpstd::operator| (byte lhs, byte rhs) noexcept
 
constexpr byte bpstd::operator& (byte lhs, byte rhs) noexcept
 
constexpr byte bpstd::operator^ (byte lhs, byte rhs) noexcept
 
constexpr byte bpstd::operator~ (byte b) noexcept
 
template<typename Integer , typename = enable_if_t<std::is_integral<Integer>::value>>
BPSTD_CPP14_CONSTEXPR byte & bpstd::operator<<= (byte &b, Integer shift) noexcept
 
template<typename Integer , typename = enable_if_t<std::is_integral<Integer>::value>>
BPSTD_CPP14_CONSTEXPR byte & bpstd::operator>>= (byte &b, Integer shift) noexcept
 
BPSTD_CPP14_CONSTEXPR byte & bpstd::operator|= (byte &lhs, byte rhs) noexcept
 
BPSTD_CPP14_CONSTEXPR byte & bpstd::operator&= (byte &lhs, byte rhs) noexcept
 
BPSTD_CPP14_CONSTEXPR byte & bpstd::operator^= (byte &lhs, byte rhs) noexcept
 
template<typename Integer , typename = enable_if_t<std::is_integral<Integer>::value>>
constexpr Integer bpstd::to_integer (byte b) noexcept
 

Variables

enum BPSTD_MAY_ALIAS bpstd::byte
 

Detailed Description

This header provides definitions from the C++ header <cstddef>

Definition in file cstddef.hpp.