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

DATA< T > Class Template Reference

#include <definer.H>

Inheritance diagram for DATA< T >:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DATA ()
 DATA (const DATA< T > &d)
ARRAY< DEFINER * > * operator-> ()
const ARRAY< DEFINER * > * operator-> () const
ARRAY< DEFINER * > & operator * ()
const ARRAY< DEFINER * > & operator * () const
void operator+= (DEFINER *d)
void operator-= (DEFINER *d)
DEFINERoperator[] (int i)
void write (T d)
void write (GEOM *g, T d, MOD m)
void write (GEOM *g, T x, T d, MOD m)
const MODid () const
MODid ()
const T & data () const
T & data ()
const GEOMgeom () const
GEOMgeom ()

Protected Attributes

_data
MOD _id
GEOM_geom

Private Attributes

ARRAY< DEFINER * > _outputs

Friends

ostream & operator<< (ostream &os, const DATA< T > &d)

Detailed Description

template<class T>
class DATA< T >

Definition at line 157 of file definer.H.


Constructor & Destructor Documentation

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

Definition at line 161 of file definer.H.

template<class T>
DATA< T >::DATA const DATA< T > &  d  )  [inline]
 

Definition at line 163 of file definer.H.


Member Function Documentation

template<class T>
T& BASIC_DATA< T >::data  )  [inline, inherited]
 

Definition at line 64 of file definer.H.

template<class T>
const T& BASIC_DATA< T >::data  )  const [inline, inherited]
 

Definition at line 63 of file definer.H.

Referenced by DEFINER::clear_deltas(), DEFINER::set_delta(), DATA< T >::write(), and DEFINER::xf_delta().

template<class T>
GEOM* BASIC_DATA< T >::geom  )  [inline, inherited]
 

Definition at line 66 of file definer.H.

template<class T>
const GEOM* BASIC_DATA< T >::geom  )  const [inline, inherited]
 

Definition at line 65 of file definer.H.

template<class T>
MOD& BASIC_DATA< T >::id  )  [inline, inherited]
 

Definition at line 62 of file definer.H.

template<class T>
const MOD& BASIC_DATA< T >::id  )  const [inline, inherited]
 

Definition at line 61 of file definer.H.

Referenced by DEFINER::set_delta(), DEFINER::visit(), and DATA< T >::write().

template<class T>
const ARRAY<DEFINER*>& DATA< T >::operator *  )  const [inline]
 

Definition at line 167 of file definer.H.

References DATA< T >::_outputs.

template<class T>
ARRAY<DEFINER*>& DATA< T >::operator *  )  [inline]
 

Definition at line 166 of file definer.H.

References DATA< T >::_outputs.

template<class T>
void DATA< T >::operator+= DEFINER d  )  [inline]
 

Definition at line 168 of file definer.H.

References DATA< T >::_outputs.

template<class T>
void DATA< T >::operator-= DEFINER d  )  [inline]
 

Definition at line 169 of file definer.H.

References DATA< T >::_outputs.

template<class T>
const ARRAY<DEFINER*>* DATA< T >::operator->  )  const [inline]
 

Definition at line 165 of file definer.H.

References DATA< T >::_outputs.

template<class T>
ARRAY<DEFINER*>* DATA< T >::operator->  )  [inline]
 

Definition at line 164 of file definer.H.

References DATA< T >::_outputs.

template<class T>
DEFINER* DATA< T >::operator[] int  i  )  [inline]
 

Definition at line 170 of file definer.H.

References DATA< T >::_outputs.

template<class T>
void DATA< T >::write GEOM g,
x,
d,
MOD  m
[inline]
 

Definition at line 174 of file definer.H.

References DATA< T >::_outputs, BASIC_DATA< T >::data(), BASIC_DATA< T >::id(), and ARRAY< T >::num().

template<class T>
void DATA< T >::write GEOM g,
d,
MOD  m
[inline]
 

Reimplemented from BASIC_DATA< T >.

Definition at line 173 of file definer.H.

References DATA< T >::write().

template<class T>
void DATA< T >::write d  )  [inline]
 

Definition at line 172 of file definer.H.

References BASIC_DATA< T >::data().

Referenced by DATA< T >::write().


Friends And Related Function Documentation

template<class T>
ostream& operator<< ostream &  os,
const DATA< T > &  d
[friend]
 

Definition at line 178 of file definer.H.


Member Data Documentation

template<class T>
T BASIC_DATA< T >::_data [protected, inherited]
 

Definition at line 53 of file definer.H.

Referenced by BASIC_DATA< mlib::Wtransf >::data(), and BASIC_DATA< mlib::Wtransf >::write().

template<class T>
GEOM* BASIC_DATA< T >::_geom [protected, inherited]
 

Definition at line 55 of file definer.H.

Referenced by BASIC_DATA< mlib::Wtransf >::geom(), and BASIC_DATA< mlib::Wtransf >::write().

template<class T>
MOD BASIC_DATA< T >::_id [protected, inherited]
 

Definition at line 54 of file definer.H.

Referenced by BASIC_DATA< mlib::Wtransf >::id(), and BASIC_DATA< mlib::Wtransf >::write().

template<class T>
ARRAY<DEFINER*> DATA< T >::_outputs [private]
 

Definition at line 158 of file definer.H.

Referenced by DATA< T >::operator *(), DATA< T >::operator+=(), DATA< T >::operator-=(), DATA< T >::operator->(), DATA< T >::operator[](), and DATA< T >::write().


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