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

aka2::associative_choice< T, L > Class Template Reference

aka2::choice<> template speialized for unique associative container. More...

#include <choice.h>

Inheritance diagram for aka2::associative_choice< T, L >:

Inheritance graph
[legend]
Collaboration diagram for aka2::associative_choice< T, L >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef associative_choice_binder<
T, L > 
binder
typedef associative_choice_binder<
const T, L > 
const_binder

Detailed Description

template<class T, class L = xiso::leaf<T>>
class aka2::associative_choice< T, L >

aka2::choice<> template speialized for unique associative container.

Use this template to define aka:choice leaf class when you are using std::map<>, std::set<> as aka:choice containers.

Parameters:
T  value class (container)
L  leaf class

Definition at line 508 of file choice.h.


Member Typedef Documentation

template<class T, class L = xiso::leaf<T>>
typedef associative_choice_binder<T, L> aka2::associative_choice< T, L >::binder
 

Helper class to operate containers.

Definition at line 513 of file choice.h.

template<class T, class L = xiso::leaf<T>>
typedef associative_choice_binder<const T, L> aka2::associative_choice< T, L >::const_binder
 

Helper class to operate const containers.

Definition at line 515 of file choice.h.


The documentation for this class was generated from the following file:
Generated on Sun Dec 19 22:58:58 2004 for akaxiso2 by doxygen1.2.18