Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

at::MPT_ContainsMember< w_D, w_TD > Struct Template Reference

#include <at_pointers.h>

List of all members.

Public Types

typedef DerivedClassDerivedClassp
typedef w_TD * t_TDp
enum  { value }


Detailed Description

template<typename w_D, typename w_TD = int>
struct at::MPT_ContainsMember< w_D, w_TD >

MPT_ContainsMember is a temlate used in meta-programming. It is never instantiated. MPT_ContainsMember::value will evaluate to 0 if the the type w_D contains a member type (or typedef) that is the same as w_TD (or specifically a w_TD * is implicity castable from the type of the w_T::PtrTargetMarker *.
Parameters:
w_D  is the type is being checked for containment of a member typedef named PtrTargetMarker
w_TD  is the type of the member typedef named PtrTargetMarker. The default value for w_TD is int.


Member Typedef Documentation

template<typename w_D, typename w_TD = int>
typedef DerivedClass* at::MPT_ContainsMember< w_D, w_TD >::DerivedClassp
 

DerivedClassp is a typedef pointer to DerivedClass for readability.

template<typename w_D, typename w_TD = int>
typedef w_TD* at::MPT_ContainsMember< w_D, w_TD >::t_TDp
 

t_TDp is a pointer to the w_TD template parameter


Member Enumeration Documentation

template<typename w_D, typename w_TD = int>
anonymous enum
 

Enumeration values:
value  value is the "value" of the MPT_ContainsMember template. It will evaluate to 0 if the w_D type contains the PtrTargetMarker type (or typedef) of type w_TD.


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

Generated for Austria by doxygen and MakeXS at Sun Oct 24 17:35:34 PDT 2004