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

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

template to define aka:sequence leaf class. More...

`#include <sequence.h>`

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

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

[legend]
List of all members.

## Static Public Methods
void | enclose (const std::string &tagname)
void | disclose (const std::string &tagname)

## Detailed Description

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

template to define aka:sequence leaf class.

Leaf classes for aka:sequence are derived from this template class.
Most of Member-defining classes/functions are implemented in aka2::memberdef<L, T>.
In addition aka2::sequence<> has special member-defining functions, enclose() and disclose().

See also:
  aka:sequence

Parameters:

  T | value class type
  L | leaf class type

Definition at line 71 of file sequence.h.

## Member Function Documentation

template<class T, class L = xiso::leaf<T>>
void aka2::sequence< T, L >::disclose | ( | const std::string & | tagname | ) | `[inline, static]`

  | define ending tag. Define ending tag to close element hieralchy. Parameters:
  tagname | tag name
Definition at line 134 of file sequence.h.

template<class T, class L = xiso::leaf<T>>
void aka2::sequence< T, L >::enclose | ( | const std::string & | tagname | ) | `[inline, static]`

  | define starting tag. Define beginning tag to create element hieralchy. Parameters:
  tagname | tag name
Definition at line 122 of file sequence.h.

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

- sequence.h