rheolef  6.3
Public Member Functions | Private Attributes | Friends | List of all members
rheolef::__iobranch< T, M > Class Template Reference

#include <branch.h>

Collaboration diagram for rheolef::__iobranch< T, M >:
Collaboration graph
[legend]

Public Member Functions

 __iobranch (odiststream &(*put)(odiststream &, const branch_basic< T, M > &), idiststream &(*get)(idiststream &, branch_basic< T, M > &), branch_basic< T, M > &x, T *pt=0, field_basic< T, M > *pu=0, field_basic< T, M > *pp=0)

Private Attributes

odiststream &(* _put )(odiststream &, const branch_basic< T, M > &)
idiststream &(* _get )(idiststream &, branch_basic< T, M > &)
branch_basic< T, M > * _px
T * _pt
field_basic< T, M > * _pu
field_basic< T, M > * _pp

Friends

template<class T1 , class M1 >
odiststreamoperator<< (odiststream &os, __iobranch< T1, M1 > m)
template<class T1 , class M1 >
idiststream & operator>> (idiststream &is, __iobranch< T1, M1 > m)

Detailed Description

template<class T, class M>
class rheolef::__iobranch< T, M >

Definition at line 316 of file branch.h.

Constructor & Destructor Documentation

template<class T, class M>
rheolef::__iobranch< T, M >::__iobranch ( odiststream &(*)(odiststream &, const branch_basic< T, M > &)  put,
idiststream &(*)(idiststream &, branch_basic< T, M > &)  get,
branch_basic< T, M > &  x,
T *  pt = 0,
field_basic< T, M > *  pu = 0,
field_basic< T, M > *  pp = 0 
)
inline

Definition at line 318 of file branch.h.

Friends And Related Function Documentation

template<class T, class M>
template<class T1 , class M1 >
odiststream& operator<< ( odiststream os,
__iobranch< T1, M1 >  m 
)
friend
template<class T, class M>
template<class T1 , class M1 >
idiststream& operator>> ( idiststream &  is,
__iobranch< T1, M1 >  m 
)
friend

Member Data Documentation

template<class T, class M>
odiststream&(* rheolef::__iobranch< T, M >::_put)(odiststream &, const branch_basic< T, M > &)
private

Definition at line 330 of file branch.h.

template<class T, class M>
idiststream&(* rheolef::__iobranch< T, M >::_get)(idiststream &, branch_basic< T, M > &)
private

Definition at line 331 of file branch.h.

template<class T, class M>
branch_basic<T,M>* rheolef::__iobranch< T, M >::_px
private

Definition at line 332 of file branch.h.

template<class T, class M>
T* rheolef::__iobranch< T, M >::_pt
private

Definition at line 333 of file branch.h.

template<class T, class M>
field_basic<T,M>* rheolef::__iobranch< T, M >::_pu
private

Definition at line 334 of file branch.h.

template<class T, class M>
field_basic<T,M>* rheolef::__iobranch< T, M >::_pp
private

Definition at line 335 of file branch.h.


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