Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

ONE::util::Selector< first, T, U > Struct Template Reference

List of all members.

Detailed Description

template<bool first, typename T, typename U>
struct ONE::util::Selector< first, T, U >

selects one of two types

This template may be used to select one of two types at compile time. It defines the Type type which is equivalent to T if first is true or equivalent to U if first is false. For example

 Selector<true,A,B>::Type 
is A,
 Selector<false,A,B>::Type 
is B.

Parameters:
first selects the output type
the first type
the second type
Author:
Daniel Seibert


Public Types

typedef T Type


Member Typedef Documentation

template<bool first, typename T, typename U>
typedef T ONE::util::Selector< first, T, U >::Type
 


Generated on Wed Sep 7 19:03:33 2005 for ONEngine by  doxygen 1.4.3