meta::priority_tag

Defined in header <mgs/meta/priority_tag.hpp>.

template <std::size_t N>
struct priority_tag : priority_tag<N - 1> {};

template <>
struct priority_tag<0> {};

priority_tag is a helper type used to assign a priority to overloads in an overload set.

Tip

Take a look here for an example.