STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::SWITCH< tag, Case > Class Template Reference

Detailed Description

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

Definition at line 74 of file tmeta.h.

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
 

Member Typedef Documentation

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

Definition at line 76 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 87 of file tmeta.h.

Member Enumeration Documentation

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

Definition at line 77 of file tmeta.h.


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