boost::intrusive::max_pointer_plus_bits<void *, Alignment>
template<std::size_t Alignment> struct max_pointer_plus_bits<void *, Alignment> { static const std::size_t value; };
This is an specialization for raw pointers. Raw pointers can embed extra bits in the lower bits if the alignment is multiple of 2pow(NumBits).