An implementation namespace for G::align().
More...
|
template<typename Talign , typename Tvalue > |
constexpr Tvalue | mask (Tvalue n) |
|
template<typename Talign , typename Tvalue > |
constexpr Tvalue | shift (Tvalue n) |
|
template<typename Talign , typename Tchar > |
void * | align_imp (const Tchar *p, const std::size_t n_in) |
|
An implementation namespace for G::align().
◆ align_imp()
template<typename Talign , typename Tchar >
void * G::AlignImp::align_imp |
( |
const Tchar * |
p, |
|
|
const std::size_t |
n_in |
|
) |
| |
|
inline |
◆ mask()
template<typename Talign , typename Tvalue >
constexpr Tvalue G::AlignImp::mask |
( |
Tvalue |
n | ) |
|
|
inlineconstexpr |
◆ shift()
template<typename Talign , typename Tvalue >
constexpr Tvalue G::AlignImp::shift |
( |
Tvalue |
n | ) |
|
|
inlineconstexpr |