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

# aka2::sequential_choice< T, L > Class Template Reference

aka2::choice<> template speialized for sequence container. More...

`#include <choice.h>`

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

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

[legend]
List of all members.

## Public Types
typedef sequential_choice_binder< T, L > | binder
typedef sequential_choice_binder< const T, L > | const_binder

## Detailed Description

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

aka2::choice<> template speialized for sequence container.

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

Parameters:

  T | container type
  L | leaf class

Definition at line 407 of file choice.h.

## Member Typedef Documentation

template<class T, class L = xiso::leaf<T>>
typedef sequential_choice_binder<T, L> aka2::sequential_choice< T, L >::binder

| Helper class to operate choice container. Definition at line 414 of file choice.h.

template<class T, class L = xiso::leaf<T>>
typedef sequential_choice_binder<const T, L> aka2::sequential_choice< T, L >::const_binder

| Helper class to operate const choice container. Definition at line 419 of file choice.h.

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

- choice.h