#include <boost/utility.hpp>
Go to the source code of this file.
Classes | |
struct | OpenTissue::utility::TagSupportedType< T > |
struct | OpenTissue::utility::tag_traits< T, Enable > |
struct | OpenTissue::utility::tag_traits< T, typename T::has_tag > |
Namespaces | |
namespace | OpenTissue |
namespace | OpenTissue::utility |
Typedefs | |
typedef TagSupportedType< int > | OpenTissue::utility::default_tag_supported_type |
Functions | |
template<class T > | |
bool | OpenTissue::utility::has_tag (T const &obj, typename boost::disable_if_c< tag_traits< T >::has_tag >::type *dummy=0) |
template<class T > | |
bool | OpenTissue::utility::has_tag (T const &obj, typename boost::enable_if_c< tag_traits< T >::has_tag >::type *dummy=0) |
template<typename T > | |
tag_traits< T >::tag_type | OpenTissue::utility::tag_value (T const &obj, typename boost::disable_if_c< tag_traits< T >::has_tag >::type *dummy=0) |
template<typename T > | |
tag_traits< T >::tag_type | OpenTissue::utility::tag_value (T const &obj, typename boost::enable_if_c< tag_traits< T >::has_tag >::type *dummy=0) |
template<class T > | |
void | OpenTissue::utility::set_tag (T &, typename tag_traits< T >::tag_type const &, typename boost::disable_if_c< tag_traits< T >::has_tag >::type *dummy=0) |
template<class T > | |
void | OpenTissue::utility::set_tag (T &obj, typename tag_traits< T >::tag_type const &tag, typename boost::enable_if_c< tag_traits< T >::has_tag >::type *dummy=0) |