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

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

Collaboration graph
[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:
Generated on Sun Dec 19 22:59:00 2004 for akaxiso2 by doxygen1.2.18