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 >:

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

[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:

- choice.h