muu/tagged_ptr.h file

Contains the definition of muu::tagged_ptr.

Namespaces

namespace muu
The root namespace for all muu functions and types.

Classes

template <typename T, size_t Align = impl::tptr_min_align<T>>
class muu::tagged_ptr
Specialized pointer capable of storing data in the unused bits of a pointer's value.
template <typename T, size_t Align>
struct std::pointer_traits<muu::tagged_ptr<T, Align>>
Specialization of std::pointer_traits for muu::tagged_ptr.