Classes | Namespaces | Typedefs | Functions

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/utility/utility_tag_traits.h File Reference

#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)