Functions | Variables
ssoX::detail Namespace Reference

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)

Function Documentation

template<int N>
bool ssoX::detail::lsb ( unsigned char  byte)

Definition at line 69 of file string.hpp.

template<typename T >
unsigned char& ssoX::detail::most_sig_byte ( T &  obj)

Definition at line 64 of file string.hpp.

template<int N>
bool ssoX::detail::msb ( unsigned char  byte)

Definition at line 74 of file string.hpp.

template<int N>
void ssoX::detail::set_lsb ( unsigned char &  byte,
bool  bit 
)

Definition at line 79 of file string.hpp.

template<int N>
void ssoX::detail::set_msb ( unsigned char &  byte,
bool  bit 
)

Definition at line 88 of file string.hpp.

template<typename T >
unsigned char* ssoX::detail::uchar_cast ( T *  p)

Definition at line 54 of file string.hpp.

template<typename T >
unsigned char const* ssoX::detail::uchar_cast ( T const *  p)

Definition at line 59 of file string.hpp.


Variable Documentation

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.



ros_type_introspection
Author(s): Davide Faconti
autogenerated on Sun Oct 1 2017 02:54:53