senf::member_class< MemberPointer > Struct Template Reference
[Type traits]

Get class of a member pointer. More...

#include <senf/Utils/type_traits.hh>

List of all members.


Detailed Description

template<class MemberPointer>
struct senf::member_class< MemberPointer >

Get class of a member pointer.

Returns the class, an arbitrary member pointer belongs to. If the argument is not a member pointer, void is returned.

BOOST_STATIC_ASSERT(( boost::is_same<
    senf::member_class< int (Class::*) >::type,
    Class
>::value ));
BOOST_STATIC_ASSERT(( boost::is_Same<
    senf::member_class< int * >::type,
    void
>::value ));
Template Parameters:
MemberPointer  Type to get the member pointer class from

Definition at line 159 of file type_traits.hh.


Public Types

typedef void  type

Member Typedef Documentation

template<class MemberPointer>
typedef void senf::member_class< MemberPointer >::
type

Definition at line 161 of file type_traits.hh.


The documentation for this struct was generated from the following file: