TZData< ZTYP > Class Template Reference

#include <zdata.h>

Inheritance diagram for TZData< ZTYP >:

ZData ZData List of all members.

Public Member Functions

 TZData (int Nx=1, int Ny=1, int Nv=1)
virtual ~TZData ()
size_t Zsize ()
double Z (int x, int y)
double Z (int x, int y, int v)
double Z (double z, int x, int y)
double Z (double z, int x, int y, int v)
double Z (double vx, double vy)
double Z (double z, double vx, double vy)
void Zadd (double z, int x, int y)
void Zmul (double z, int x, int y)
void Zdiv (double z, int x, int y)
int Resize (int Nx, int Ny, int Nv=1)
void ZPutDataLine (int y, void *src)
void ZPutDataLine (int y, void *src, int mode)
void ZGetDataLine (int y, void *dest)
void set_all_Z (double z, int v=-1, int x0=0, int y0=0, int xs=0, int ys=0)
void SetPtr (int x, int y)
void SetPtrT (int x, int y)
void SetPtrTB (int x, int y)
double GetNext ()
double GetThis (double x=0.)
double GetThisL ()
double GetThisLT ()
double GetThisT ()
double GetThisRT ()
double GetThisR ()
double GetThisRB ()
double GetThisB ()
double GetThisLB ()
void IncPtrT ()
void IncPtrTB ()
float GetThis (float x=0.)
long GetThis (long x)
unsigned long GetThis (unsigned long x)
SHT GetThis (SHT x)
unsigned char GetThis (unsigned char x)
void SetThis (double z)
void SetNext (double z)
void operator= (ZData &rhs)
void operator+= (ZData &rhs)
void operator-= (ZData &rhs)
void operator *= (ZData &rhs)
void operator/= (ZData &rhs)
void operator++ ()
void operator-- ()
double operator[] (int idx)
int CopyFrom (ZData *src, int x, int y, int tox, int toy, int nx, int ny=1)
void * GetPtr (int x, int y)
ZTYP * GetPtr (int x, int y, ZTYP z)
void NcPut (NcVar *ncfield)
void NcGet (NcVar *ncfield)
 TZData (int Nx=1, int Ny=1, int Nv=1)
virtual ~TZData ()
size_t Zsize ()
double Z (int x, int y)
double Z (int x, int y, int v)
double Z (double z, int x, int y)
double Z (double z, int x, int y, int v)
double Z (double vx, double vy)
double Z (double z, double vx, double vy)
void Zadd (double z, int x, int y)
void Zmul (double z, int x, int y)
void Zdiv (double z, int x, int y)
int Resize (int Nx, int Ny, int Nv=1)
void ZPutDataLine (int y, void *src)
void ZPutDataLine (int y, void *src, int mode)
void ZGetDataLine (int y, void *dest)
void set_all_Z (double z, int v=-1, int x0=0, int y0=0, int xs=0, int ys=0)
void SetPtr (int x, int y)
void SetPtrT (int x, int y)
void SetPtrTB (int x, int y)
double GetNext ()
double GetThis (double x=0.)
double GetThisL ()
double GetThisLT ()
double GetThisT ()
double GetThisRT ()
double GetThisR ()
double GetThisRB ()
double GetThisB ()
double GetThisLB ()
void IncPtrT ()
void IncPtrTB ()
float GetThis (float x=0.)
long GetThis (long x)
unsigned long GetThis (unsigned long x)
SHT GetThis (SHT x)
unsigned char GetThis (unsigned char x)
void SetThis (double z)
void SetNext (double z)
void operator= (ZData &rhs)
void operator+= (ZData &rhs)
void operator-= (ZData &rhs)
void operator *= (ZData &rhs)
void operator/= (ZData &rhs)
void operator++ ()
void operator-- ()
double operator[] (int idx)
int CopyFrom (ZData *src, int x, int y, int tox, int toy, int nx, int ny=1)
void * GetPtr (int x, int y)
ZTYP * GetPtr (int x, int y, ZTYP z)
void NcPut (NcVar *ncfield)
void NcGet (NcVar *ncfield)

Protected Attributes

ZTYP ** Zdat
ZTYP ** Zdat

Private Member Functions

virtual void TNew (void)
virtual void TDel (void)
virtual void TNew (void)
virtual void TDel (void)

Private Attributes

ZTYP * zptr
ZTYP * zptrT
ZTYP * zptrB
ZTYP * zptr

Friends

class Mem2d

Detailed Description

template<class ZTYP>
class TZData< ZTYP >

Definition at line 153 of file zdata.h.


Constructor & Destructor Documentation

template<class ZTYP>
TZData< ZTYP >::TZData int  Nx = 1,
int  Ny = 1,
int  Nv = 1
 

Definition at line 125 of file mem2d.C.

References DBG_L6, TZData< ZTYP >::TNew(), XSM_DEBUG, and TZData< ZTYP >::Zdat.

template<class ZTYP>
TZData< ZTYP >::~TZData  )  [virtual]
 

Definition at line 129 of file mem2d.C.

References DBG_L6, TZData< ZTYP >::TDel(), and XSM_DEBUG.

template<class ZTYP>
TZData< ZTYP >::TZData int  Nx = 1,
int  Ny = 1,
int  Nv = 1
 

template<class ZTYP>
virtual TZData< ZTYP >::~TZData  )  [virtual]
 


Member Function Documentation

template<class ZTYP>
int TZData< ZTYP >::CopyFrom ZData src,
int  x,
int  y,
int  tox,
int  toy,
int  nx,
int  ny = 1
[virtual]
 

Implements ZData.

template<class ZTYP>
int TZData< ZTYP >::CopyFrom ZData src,
int  x,
int  y,
int  tox,
int  toy,
int  nx,
int  ny = 1
[virtual]
 

Implements ZData.

Definition at line 222 of file mem2d.C.

References LineInfo::invalidate(), ZData::Li, ZData::nv, src, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
double TZData< ZTYP >::GetNext  )  [inline, virtual]
 

Implements ZData.

Definition at line 190 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::GetNext  )  [inline, virtual]
 

Implements ZData.

Definition at line 190 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
ZTYP* TZData< ZTYP >::GetPtr int  x,
int  y,
ZTYP  z
[inline]
 

Definition at line 230 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void* TZData< ZTYP >::GetPtr int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 228 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
ZTYP* TZData< ZTYP >::GetPtr int  x,
int  y,
ZTYP  z
[inline]
 

Definition at line 230 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void* TZData< ZTYP >::GetPtr int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 228 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
unsigned char TZData< ZTYP >::GetThis unsigned char  x  )  [inline, virtual]
 

Implements ZData.

Definition at line 207 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
SHT TZData< ZTYP >::GetThis SHT  x  )  [inline, virtual]
 

Implements ZData.

Definition at line 206 of file zdata.h.

References SHT, and TZData< ZTYP >::zptr.

template<class ZTYP>
unsigned long TZData< ZTYP >::GetThis unsigned long  x  )  [inline, virtual]
 

Implements ZData.

Definition at line 205 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
long TZData< ZTYP >::GetThis long  x  )  [inline, virtual]
 

Implements ZData.

Definition at line 204 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
float TZData< ZTYP >::GetThis float  x = 0.  )  [inline, virtual]
 

Implements ZData.

Definition at line 203 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::GetThis double  x = 0.  )  [inline, virtual]
 

Implements ZData.

Definition at line 191 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
unsigned char TZData< ZTYP >::GetThis unsigned char  x  )  [inline, virtual]
 

Implements ZData.

Definition at line 207 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
SHT TZData< ZTYP >::GetThis SHT  x  )  [inline, virtual]
 

Implements ZData.

Definition at line 206 of file zdata.h.

References SHT, and TZData< ZTYP >::zptr.

template<class ZTYP>
unsigned long TZData< ZTYP >::GetThis unsigned long  x  )  [inline, virtual]
 

Implements ZData.

Definition at line 205 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
long TZData< ZTYP >::GetThis long  x  )  [inline, virtual]
 

Implements ZData.

Definition at line 204 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
float TZData< ZTYP >::GetThis float  x = 0.  )  [inline, virtual]
 

Implements ZData.

Definition at line 203 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::GetThis double  x = 0.  )  [inline, virtual]
 

Implements ZData.

Definition at line 191 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::GetThisB  )  [inline, virtual]
 

Implements ZData.

Definition at line 198 of file zdata.h.

References TZData< ZTYP >::zptrB.

template<class ZTYP>
double TZData< ZTYP >::GetThisB  )  [inline, virtual]
 

Implements ZData.

Definition at line 198 of file zdata.h.

References TZData< ZTYP >::zptrB.

template<class ZTYP>
double TZData< ZTYP >::GetThisL  )  [inline, virtual]
 

Implements ZData.

Definition at line 192 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::GetThisL  )  [inline, virtual]
 

Implements ZData.

Definition at line 192 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::GetThisLB  )  [inline, virtual]
 

Implements ZData.

Definition at line 199 of file zdata.h.

References TZData< ZTYP >::zptrB.

template<class ZTYP>
double TZData< ZTYP >::GetThisLB  )  [inline, virtual]
 

Implements ZData.

Definition at line 199 of file zdata.h.

References TZData< ZTYP >::zptrB.

template<class ZTYP>
double TZData< ZTYP >::GetThisLT  )  [inline, virtual]
 

Implements ZData.

Definition at line 193 of file zdata.h.

References TZData< ZTYP >::zptrT.

template<class ZTYP>
double TZData< ZTYP >::GetThisLT  )  [inline, virtual]
 

Implements ZData.

Definition at line 193 of file zdata.h.

References TZData< ZTYP >::zptrT.

template<class ZTYP>
double TZData< ZTYP >::GetThisR  )  [inline, virtual]
 

Implements ZData.

Definition at line 196 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::GetThisR  )  [inline, virtual]
 

Implements ZData.

Definition at line 196 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::GetThisRB  )  [inline, virtual]
 

Implements ZData.

Definition at line 197 of file zdata.h.

References TZData< ZTYP >::zptrB.

template<class ZTYP>
double TZData< ZTYP >::GetThisRB  )  [inline, virtual]
 

Implements ZData.

Definition at line 197 of file zdata.h.

References TZData< ZTYP >::zptrB.

template<class ZTYP>
double TZData< ZTYP >::GetThisRT  )  [inline, virtual]
 

Implements ZData.

Definition at line 195 of file zdata.h.

References TZData< ZTYP >::zptrT.

template<class ZTYP>
double TZData< ZTYP >::GetThisRT  )  [inline, virtual]
 

Implements ZData.

Definition at line 195 of file zdata.h.

References TZData< ZTYP >::zptrT.

template<class ZTYP>
double TZData< ZTYP >::GetThisT  )  [inline, virtual]
 

Implements ZData.

Definition at line 194 of file zdata.h.

References TZData< ZTYP >::zptrT.

template<class ZTYP>
double TZData< ZTYP >::GetThisT  )  [inline, virtual]
 

Implements ZData.

Definition at line 194 of file zdata.h.

References TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::IncPtrT  )  [inline, virtual]
 

Implements ZData.

Definition at line 200 of file zdata.h.

References TZData< ZTYP >::zptr, and TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::IncPtrT  )  [inline, virtual]
 

Implements ZData.

Definition at line 200 of file zdata.h.

References TZData< ZTYP >::zptr, and TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::IncPtrTB  )  [inline, virtual]
 

Implements ZData.

Definition at line 201 of file zdata.h.

References TZData< ZTYP >::zptr, TZData< ZTYP >::zptrB, and TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::IncPtrTB  )  [inline, virtual]
 

Implements ZData.

Definition at line 201 of file zdata.h.

References TZData< ZTYP >::zptr, TZData< ZTYP >::zptrB, and TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::NcGet NcVar *  ncfield  )  [virtual]
 

Implements ZData.

template<class ZTYP>
void TZData< ZTYP >::NcGet NcVar *  ncfield  )  [virtual]
 

Implements ZData.

Definition at line 293 of file mem2d.C.

References LineInfo::invalidate(), ZData::Li, ZData::nv, ZData::nx, ZData::ny, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::NcPut NcVar *  ncfield  )  [virtual]
 

Implements ZData.

template<class ZTYP>
void TZData< ZTYP >::NcPut NcVar *  ncfield  )  [virtual]
 

Implements ZData.

Definition at line 278 of file mem2d.C.

References ZData::nv, ZData::nx, ZData::ny, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::operator *= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 217 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator *= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 217 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator++  )  [inline, virtual]
 

Implements ZData.

Definition at line 219 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator++  )  [inline, virtual]
 

Implements ZData.

Definition at line 219 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator+= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 215 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator+= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 215 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator--  )  [inline, virtual]
 

Implements ZData.

Definition at line 220 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator--  )  [inline, virtual]
 

Implements ZData.

Definition at line 220 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator-= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 216 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator-= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 216 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator/= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 218 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator/= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 218 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 214 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::operator= ZData rhs  )  [inline, virtual]
 

Implements ZData.

Definition at line 214 of file zdata.h.

References ZData::GetThis(), and TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::operator[] int  idx  )  [inline, virtual]
 

Implements ZData.

Definition at line 222 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
double TZData< ZTYP >::operator[] int  idx  )  [inline, virtual]
 

Implements ZData.

Definition at line 222 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
int TZData< ZTYP >::Resize int  Nx,
int  Ny,
int  Nv = 1
[virtual]
 

Implements ZData.

template<class ZTYP>
int TZData< ZTYP >::Resize int  Nx,
int  Ny,
int  Nv = 1
[virtual]
 

Implements ZData.

Definition at line 132 of file mem2d.C.

References DBG_L1, DBG_L6, ZData::nv, ZData::nx, ZData::ny, TZData< ZTYP >::TDel(), TZData< ZTYP >::TNew(), XSM_DEBUG, XSM_DEBUG_ERROR, TZData< ZTYP >::Zdat, and ZData::ZResize().

template<class ZTYP>
void TZData< ZTYP >::set_all_Z double  z,
int  v = -1,
int  x0 = 0,
int  y0 = 0,
int  xs = 0,
int  ys = 0
[virtual]
 

Implements ZData.

template<class ZTYP>
void TZData< ZTYP >::set_all_Z double  z,
int  v = -1,
int  x0 = 0,
int  y0 = 0,
int  xs = 0,
int  ys = 0
[virtual]
 

Implements ZData.

Definition at line 259 of file mem2d.C.

References ZData::nv, ZData::nx, ZData::ny, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::SetNext double  z  )  [inline, virtual]
 

Implements ZData.

Definition at line 210 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::SetNext double  z  )  [inline, virtual]
 

Implements ZData.

Definition at line 210 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::SetPtr int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 181 of file zdata.h.

References ZData::nv, ZData::vlayer, TZData< ZTYP >::Zdat, and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::SetPtr int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 181 of file zdata.h.

References ZData::nv, ZData::vlayer, TZData< ZTYP >::Zdat, and TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::SetPtrT int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 182 of file zdata.h.

References ZData::nv, ZData::vlayer, TZData< ZTYP >::Zdat, TZData< ZTYP >::zptr, and TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::SetPtrT int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 182 of file zdata.h.

References ZData::nv, ZData::vlayer, TZData< ZTYP >::Zdat, TZData< ZTYP >::zptr, and TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::SetPtrTB int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 185 of file zdata.h.

References ZData::nv, ZData::vlayer, TZData< ZTYP >::Zdat, TZData< ZTYP >::zptr, TZData< ZTYP >::zptrB, and TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::SetPtrTB int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 185 of file zdata.h.

References ZData::nv, ZData::vlayer, TZData< ZTYP >::Zdat, TZData< ZTYP >::zptr, TZData< ZTYP >::zptrB, and TZData< ZTYP >::zptrT.

template<class ZTYP>
void TZData< ZTYP >::SetThis double  z  )  [inline, virtual]
 

Implements ZData.

Definition at line 208 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
void TZData< ZTYP >::SetThis double  z  )  [inline, virtual]
 

Implements ZData.

Definition at line 208 of file zdata.h.

References TZData< ZTYP >::zptr.

template<class ZTYP>
virtual void TZData< ZTYP >::TDel void   )  [private, virtual]
 

template<class ZTYP>
void TZData< ZTYP >::TDel void   )  [private, virtual]
 

Definition at line 246 of file mem2d.C.

References DBG_L6, ZData::nv, ZData::ny, XSM_DEBUG, and TZData< ZTYP >::Zdat.

Referenced by TZData< ZTYP >::Resize(), and TZData< ZTYP >::~TZData().

template<class ZTYP>
virtual void TZData< ZTYP >::TNew void   )  [private, virtual]
 

template<class ZTYP>
void TZData< ZTYP >::TNew void   )  [private, virtual]
 

Definition at line 231 of file mem2d.C.

References DBG_L1, DBG_L6, ZData::nv, ZData::nx, ZData::ny, XSM_DEBUG, XSM_DEBUG_ERROR, and TZData< ZTYP >::Zdat.

Referenced by TZData< ZTYP >::Resize(), and TZData< ZTYP >::TZData().

template<class ZTYP>
double TZData< ZTYP >::Z double  z,
double  vx,
double  vy
[inline, virtual]
 

Implements ZData.

template<class ZTYP>
double TZData< ZTYP >::Z double  vx,
double  vy
[inline, virtual]
 

Implements ZData.

template<class ZTYP>
double TZData< ZTYP >::Z double  z,
int  x,
int  y,
int  v
[inline, virtual]
 

Implements ZData.

Definition at line 163 of file zdata.h.

References ZData::nv, and TZData< ZTYP >::Zdat.

template<class ZTYP>
double TZData< ZTYP >::Z double  z,
int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 162 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
double TZData< ZTYP >::Z int  x,
int  y,
int  v
[inline, virtual]
 

Implements ZData.

Definition at line 161 of file zdata.h.

References ZData::nv, and TZData< ZTYP >::Zdat.

template<class ZTYP>
double TZData< ZTYP >::Z int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 160 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
double TZData< ZTYP >::Z double  z,
double  vx,
double  vy
[inline, virtual]
 

Implements ZData.

Definition at line 196 of file mem2d.C.

template<class ZTYP>
double TZData< ZTYP >::Z double  vx,
double  vy
[inline, virtual]
 

Implements ZData.

Definition at line 191 of file mem2d.C.

template<class ZTYP>
double TZData< ZTYP >::Z double  z,
int  x,
int  y,
int  v
[inline, virtual]
 

Implements ZData.

Definition at line 163 of file zdata.h.

References ZData::nv, and TZData< ZTYP >::Zdat.

template<class ZTYP>
double TZData< ZTYP >::Z double  z,
int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 162 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
double TZData< ZTYP >::Z int  x,
int  y,
int  v
[inline, virtual]
 

Implements ZData.

Definition at line 161 of file zdata.h.

References ZData::nv, and TZData< ZTYP >::Zdat.

template<class ZTYP>
double TZData< ZTYP >::Z int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 160 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::Zadd double  z,
int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 166 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::Zadd double  z,
int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 166 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::Zdiv double  z,
int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 168 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::Zdiv double  z,
int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 168 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::ZGetDataLine int  y,
void *  dest
[inline, virtual]
 

Implements ZData.

Definition at line 175 of file zdata.h.

References ZData::cp_ix0, ZData::cp_num, ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::ZGetDataLine int  y,
void *  dest
[inline, virtual]
 

Implements ZData.

Definition at line 175 of file zdata.h.

References ZData::cp_ix0, ZData::cp_num, ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::Zmul double  z,
int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 167 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::Zmul double  z,
int  x,
int  y
[inline, virtual]
 

Implements ZData.

Definition at line 167 of file zdata.h.

References ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::ZPutDataLine int  y,
void *  src,
int  mode
[virtual]
 

Implements ZData.

template<class ZTYP>
void TZData< ZTYP >::ZPutDataLine int  y,
void *  src
[inline, virtual]
 

Implements ZData.

Definition at line 171 of file zdata.h.

References ZData::cp_ix0, ZData::cp_num, ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::ZPutDataLine int  y,
void *  src,
int  mode
[virtual]
 

Implements ZData.

Definition at line 202 of file mem2d.C.

References ZData::cp_ix0, ZData::cp_num, MEM_ADDTO, MEM_AVG, MEM_SET, ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
void TZData< ZTYP >::ZPutDataLine int  y,
void *  src
[inline, virtual]
 

Implements ZData.

Definition at line 171 of file zdata.h.

References ZData::cp_ix0, ZData::cp_num, ZData::nv, ZData::vlayer, and TZData< ZTYP >::Zdat.

template<class ZTYP>
size_t TZData< ZTYP >::Zsize  )  [inline, virtual]
 

Implements ZData.

Definition at line 159 of file zdata.h.

template<class ZTYP>
size_t TZData< ZTYP >::Zsize  )  [inline, virtual]
 

Implements ZData.

Definition at line 159 of file zdata.h.


Friends And Related Function Documentation

template<class ZTYP>
Mem2d [friend]
 

Reimplemented from ZData.

Definition at line 154 of file zdata.h.


Member Data Documentation

template<class ZTYP>
ZTYP** TZData< ZTYP >::Zdat [protected]
 

Definition at line 236 of file zdata.h.

template<class ZTYP>
ZTYP** TZData< ZTYP >::Zdat [protected]
 

Definition at line 236 of file zdata.h.

Referenced by TZData< ZTYP >::CopyFrom(), TZData< ZTYP >::GetPtr(), TZData< ZTYP >::NcGet(), TZData< ZTYP >::NcPut(), TZData< ZTYP >::Resize(), TZData< ZTYP >::set_all_Z(), TZData< ZTYP >::SetPtr(), TZData< ZTYP >::SetPtrT(), TZData< ZTYP >::SetPtrTB(), TZData< ZTYP >::TDel(), TZData< ZTYP >::TNew(), TZData< ZTYP >::TZData(), TZData< ZTYP >::Z(), TZData< ZTYP >::Zadd(), TZData< ZTYP >::Zdiv(), TZData< ZTYP >::ZGetDataLine(), TZData< ZTYP >::Zmul(), and TZData< ZTYP >::ZPutDataLine().

template<class ZTYP>
ZTYP* TZData< ZTYP >::zptr [private]
 

Definition at line 241 of file zdata.h.

template<class ZTYP>
ZTYP* TZData< ZTYP >::zptr [private]
 

Definition at line 241 of file zdata.h.

Referenced by TZData< ZTYP >::GetNext(), TZData< ZTYP >::GetThis(), TZData< ZTYP >::GetThisL(), TZData< ZTYP >::GetThisR(), TZData< ZTYP >::IncPtrT(), TZData< ZTYP >::IncPtrTB(), TZData< ZTYP >::operator *=(), TZData< ZTYP >::operator++(), TZData< ZTYP >::operator+=(), TZData< ZTYP >::operator--(), TZData< ZTYP >::operator-=(), TZData< ZTYP >::operator/=(), TZData< ZTYP >::operator=(), TZData< ZTYP >::operator[](), TZData< ZTYP >::SetNext(), TZData< ZTYP >::SetPtr(), TZData< ZTYP >::SetPtrT(), TZData< ZTYP >::SetPtrTB(), and TZData< ZTYP >::SetThis().

template<class ZTYP>
ZTYP * TZData< ZTYP >::zptrB [private]
 

Definition at line 241 of file zdata.h.

Referenced by TZData< ZTYP >::GetThisB(), TZData< ZTYP >::GetThisLB(), TZData< ZTYP >::GetThisRB(), TZData< ZTYP >::IncPtrTB(), and TZData< ZTYP >::SetPtrTB().

template<class ZTYP>
ZTYP * TZData< ZTYP >::zptrT [private]
 

Definition at line 241 of file zdata.h.

Referenced by TZData< ZTYP >::GetThisLT(), TZData< ZTYP >::GetThisRT(), TZData< ZTYP >::GetThisT(), TZData< ZTYP >::IncPtrT(), TZData< ZTYP >::IncPtrTB(), TZData< ZTYP >::SetPtrT(), and TZData< ZTYP >::SetPtrTB().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 09:06:32 2006 for GXSM by  doxygen 1.4.6