Static interleave/un-interleave metas. More...
#include "require.h"
Classes | |
struct | ash::m_pow< T, x, n > |
Power meta: value = x ^ n . More... | |
struct | ash::m_pow< T, x, 0 > |
Stop recursion for x ^0: value = 1. More... | |
struct | ash::m_strip_lsb< T, x > |
Isolate the least significant bit. More... | |
struct | ash::m_strip_msb< T, x, l > |
Isolate the most significant bit. More... | |
struct | ash::m_strip_msb< T, v, v > |
Stop recursion when there's only 1 bit left. More... | |
struct | ash::m_log2< U, v > |
Binary logarithm meta. More... | |
struct | ash::m_ilv< U, v, d, i > |
Interleave meta. More... | |
struct | ash::m_ilv< U, v, d, d > |
Spec to stop recursion after all components. More... | |
struct | ash::m_uilv< U, v, d, i > |
Un-interleave meta. More... | |
struct | ash::m_uilv< U, v, d, d > |
Spec to stop recursion after all components. More... | |
Namespaces | |
namespace | ash |
The base namespace for everything in the library. | |
namespace | ash::impl |
The namespace we use to hide the internal implementation. |
Static interleave/un-interleave metas.
© 2012 | Licensed under | Hosted by | Generated by 1.7.4 |