VCCC  2024.05
VisualCamp Common C++ library
Core

Detailed Description

Classes

class  byte
 

Functions

template<typename IntegerType >
constexpr std::enable_if_t< std::is_integral< IntegerType >::value, IntegerType > to_integer (byte b) noexcept
 
template<class IntegerType >
constexpr std::enable_if_t< std::is_integral< IntegerType >::value, byteoperator<< (byte b, IntegerType shift) noexcept
 
template<class IntegerType >
constexpr std::enable_if_t< std::is_integral< IntegerType >::value, byteoperator>> (byte b, IntegerType shift) noexcept
 
template<class IntegerType >
constexpr std::enable_if_t< std::is_integral< IntegerType >::value, byte & > operator<<= (byte &b, IntegerType shift) noexcept
 
template<class IntegerType >
constexpr std::enable_if_t< std::is_integral< IntegerType >::value, byte & > operator>>= (byte &b, IntegerType 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 b) noexcept
 
constexpr byteoperator|= (byte &l, byte r) noexcept
 
constexpr byteoperator&= (byte &l, byte r) noexcept
 
constexpr byteoperator^= (byte &l, byte r) noexcept
 

Function Documentation

◆ operator&()

constexpr byte vccc::operator& ( byte  l,
byte  r 
)
constexprnoexcept

◆ operator&=()

constexpr byte& vccc::operator&= ( byte l,
byte  r 
)
constexprnoexcept

◆ operator<<()

constexpr std::enable_if_t<std::is_integral<IntegerType>::value, byte> vccc::operator<< ( byte  b,
IntegerType  shift 
)
constexprnoexcept

◆ operator<<=()

constexpr std::enable_if_t<std::is_integral<IntegerType>::value, byte&> vccc::operator<<= ( byte b,
IntegerType  shift 
)
constexprnoexcept

◆ operator>>()

constexpr std::enable_if_t<std::is_integral<IntegerType>::value, byte> vccc::operator>> ( byte  b,
IntegerType  shift 
)
constexprnoexcept

◆ operator>>=()

constexpr std::enable_if_t<std::is_integral<IntegerType>::value, byte&> vccc::operator>>= ( byte b,
IntegerType  shift 
)
constexprnoexcept

◆ operator^()

constexpr byte vccc::operator^ ( byte  l,
byte  r 
)
constexprnoexcept

◆ operator^=()

constexpr byte& vccc::operator^= ( byte l,
byte  r 
)
constexprnoexcept

◆ operator|()

constexpr byte vccc::operator| ( byte  l,
byte  r 
)
constexprnoexcept

◆ operator|=()

constexpr byte& vccc::operator|= ( byte l,
byte  r 
)
constexprnoexcept

◆ operator~()

constexpr byte vccc::operator~ ( byte  b)
constexprnoexcept

◆ to_integer()

constexpr std::enable_if_t<std::is_integral<IntegerType>::value, IntegerType> vccc::to_integer ( byte  b)
constexprnoexcept