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

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

#include <at_pointers.h>

List of all members.

Static Public Methods

template<typename w_T> MPT_True finder (const w_T *, typename w_T::PtrTargetMarker *)
MPT_False finder (const w_D *, w_TD *)

Detailed Description

template<typename w_D, typename w_TD>
struct at::MPT_Finder< w_D, w_TD >

MPT_Finder is a temlate used in meta-programming. It is never instantiated. It uses the C++ function resolution mechanism and template instantiation to detect if the type D has a member typedef named PtrTargetMarker with the type TD.
w_D  is the type is being checked for PtrTargetMarker
w_TD  is the type of the PtrTargetMarker typedef

Member Function Documentation

template<typename w_D, typename w_TD>
MPT_False at::MPT_Finder< w_D, w_TD >::finder const w_D *   ,
w_TD *   

template<typename w_D, typename w_TD>
template<typename w_T>
MPT_True at::MPT_Finder< w_D, w_TD >::finder const w_T *   ,
typename w_T::PtrTargetMarker *   

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