Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TAG_meth< T > Class Template Reference

#include <data_item.H>

Inheritance diagram for TAG_meth< T >:

Inheritance graph
[legend]
Collaboration diagram for TAG_meth< T >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAG_meth ()
 TAG_meth (Cstr_ptr &field_name, outfunc format, infunc decode, int multi=0)
virtual ~TAG_meth ()
STDdstreamformat (CDATA_ITEM *me, STDdstream &d)
STDdstreamdecode (CDATA_ITEM *me, STDdstream &d)
Cstr_ptr & name () const

Private Types

typedef void(T::* infunc )(TAGformat &d)
typedef void(T::* outfunc )(TAGformat &d) const

Private Attributes

TAGformat _delim
outfunc _format
infunc _decode

Detailed Description

template<class T>
class TAG_meth< T >

Definition at line 104 of file data_item.H.


Member Typedef Documentation

template<class T>
typedef void(T::* TAG_meth< T >::infunc)(TAGformat &d) [private]
 

Definition at line 105 of file data_item.H.

template<class T>
typedef void(T::* TAG_meth< T >::outfunc)(TAGformat &d) const [private]
 

Definition at line 106 of file data_item.H.


Constructor & Destructor Documentation

template<class T>
TAG_meth< T >::TAG_meth  )  [inline]
 

Definition at line 111 of file data_item.H.

template<class T>
TAG_meth< T >::TAG_meth Cstr_ptr &  field_name,
outfunc  format,
infunc  decode,
int  multi = 0
[inline]
 

Definition at line 112 of file data_item.H.

template<class T>
virtual TAG_meth< T >::~TAG_meth  )  [inline, virtual]
 

Definition at line 115 of file data_item.H.


Member Function Documentation

template<class T>
STDdstream& TAG_meth< T >::decode CDATA_ITEM *  me,
STDdstream d
[inline, virtual]
 

Implements TAG.

Definition at line 119 of file data_item.H.

References TAG_meth< T >::_decode, TAG_meth< T >::_delim, TAGformat::read_end_id(), TAGformat::read_id(), and TAGformat::set_stream().

template<class T>
STDdstream& TAG_meth< T >::format CDATA_ITEM *  me,
STDdstream d
[inline, virtual]
 

Implements TAG.

Definition at line 117 of file data_item.H.

References TAG_meth< T >::_delim, TAG_meth< T >::_format, and TAGformat::set_stream().

template<class T>
Cstr_ptr& TAG_meth< T >::name  )  const [inline, virtual]
 

Implements TAG.

Definition at line 125 of file data_item.H.

References TAG_meth< T >::_delim, and TAGformat::name().


Member Data Documentation

template<class T>
infunc TAG_meth< T >::_decode [private]
 

Definition at line 109 of file data_item.H.

Referenced by TAG_meth< T >::decode().

template<class T>
TAGformat TAG_meth< T >::_delim [private]
 

Definition at line 107 of file data_item.H.

Referenced by TAG_meth< T >::decode(), TAG_meth< T >::format(), and TAG_meth< T >::name().

template<class T>
outfunc TAG_meth< T >::_format [private]
 

Definition at line 108 of file data_item.H.

Referenced by TAG_meth< T >::format().


The documentation for this class was generated from the following file:
Generated on Mon Sep 18 11:47:30 2006 for jot by  doxygen 1.4.4