Stxxl  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Private Types
stxxl::SWITCH< tag, Case > Class Template Reference

#include <tmeta.h>

List of all members.

Public Types

typedef IF< found, typename
Case::Type, typename SWITCH
< tag, NextCase >::result >
::result 
result

Private Types

enum  { caseTag = Case::tag, found = (caseTag == tag || caseTag == DEFAULT) }
typedef Case::Next NextCase

Detailed Description

template<int tag, class Case>
class stxxl::SWITCH< tag, Case >

Definition at line 76 of file tmeta.h.


Member Typedef Documentation

template<int tag, class Case>
typedef Case::Next stxxl::SWITCH< tag, Case >::NextCase [private]

Definition at line 78 of file tmeta.h.

template<int tag, class Case>
typedef IF<found, typename Case::Type, typename SWITCH<tag, NextCase>::result >::result stxxl::SWITCH< tag, Case >::result

Definition at line 89 of file tmeta.h.


Member Enumeration Documentation

template<int tag, class Case>
anonymous enum [private]
Enumerator:
caseTag 
found 

Definition at line 79 of file tmeta.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines