Functions | |
template<int N> | |
bool | lsb (unsigned char byte) |
template<typename T > | |
unsigned char & | most_sig_byte (T &obj) |
template<int N> | |
bool | msb (unsigned char byte) |
template<int N> | |
void | set_lsb (unsigned char &byte, bool bit) |
template<int N> | |
void | set_msb (unsigned char &byte, bool bit) |
template<typename T > | |
unsigned char * | uchar_cast (T *p) |
template<typename T > | |
unsigned char const * | uchar_cast (T const *p) |
Variables | |
static std::size_t const | high_bit_mask = static_cast<std::size_t>(1) << (sizeof(std::size_t) * CHAR_BIT - 1) |
static std::size_t const | sec_high_bit_mask = static_cast<std::size_t>(1) << (sizeof(std::size_t) * CHAR_BIT - 2) |
bool ssoX::detail::lsb | ( | unsigned char | byte | ) |
Definition at line 69 of file string.hpp.
unsigned char& ssoX::detail::most_sig_byte | ( | T & | obj | ) |
Definition at line 64 of file string.hpp.
bool ssoX::detail::msb | ( | unsigned char | byte | ) |
Definition at line 74 of file string.hpp.
void ssoX::detail::set_lsb | ( | unsigned char & | byte, |
bool | bit | ||
) |
Definition at line 79 of file string.hpp.
void ssoX::detail::set_msb | ( | unsigned char & | byte, |
bool | bit | ||
) |
Definition at line 88 of file string.hpp.
unsigned char* ssoX::detail::uchar_cast | ( | T * | p | ) |
Definition at line 54 of file string.hpp.
unsigned char const* ssoX::detail::uchar_cast | ( | T const * | p | ) |
Definition at line 59 of file string.hpp.
std::size_t const ssoX::detail::high_bit_mask = static_cast<std::size_t>(1) << (sizeof(std::size_t) * CHAR_BIT - 1) [static] |
Definition at line 50 of file string.hpp.
std::size_t const ssoX::detail::sec_high_bit_mask = static_cast<std::size_t>(1) << (sizeof(std::size_t) * CHAR_BIT - 2) [static] |
Definition at line 51 of file string.hpp.