template <class T>
struct tmp_tag : tmp_value<T, tag_tag> {};
Convenience function for defining classes that are intended to be used as tags.
#include <mpllibs/metamonad/tmp_tag.hpp>
For any t
types the following are equivalent:
t
tmp_tag<t>::type
tag_tag
tmp_tag<t>::tag
struct some_tag : tmp_tag<some_tag> {};
struct void_ : tmp_value<void_, some_tag> {};
Copyright Abel Sinkovics (abel at elte dot hu) 2011. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt