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

visitor::TlVisitor< List > Class Template Reference

Produces the type of a visitor that visits all items in the TypeList, starting from the head. More...

#include <vv2.h>

List of all members.

Public Types

typedef TlVisitor_helper<
typename List::Head, typename
List::Tail >::Ret 
Ret
 The "return value"; a subclass of Visitor that visits all specified types.


Detailed Description

template<typename List>
class visitor::TlVisitor< List >

Produces the type of a visitor that visits all items in the TypeList, starting from the head.

Parameters:
List  A TypeList of types to visit. The last Non-Nil type will be considered the base class to visit
Returns:
The Visitor subclass, as the Ret typedef


Member Typedef Documentation

template<typename List>
typedef TlVisitor_helper<typename List::Head, typename List::Tail>::Ret visitor::TlVisitor< List >::Ret
 

The "return value"; a subclass of Visitor that visits all specified types.


The documentation for this class was generated from the following file:
Generated on Mon Apr 7 19:44:14 2003 for DuTree by doxygen1.2.18