ZData Class Reference

#include <zdata.h>

Inheritance diagram for ZData:

TZData< ZTYP > TZData< ZTYP > List of all members.

Public Member Functions

 ZData (int Nx, int Ny, int Nv)
virtual ~ZData ()
int GetNx ()
int GetNy ()
int GetNv ()
double GetXLookup (int i)
double GetYLookup (int i)
double GetVLookup (int i)
void SetXLookup (int i, double lv)
void SetYLookup (int i, double lv)
void SetVLookup (int i, double lv)
void MkXLookup (double start, double end)
void MkYLookup (double start, double end)
void MkVLookup (double start, double end)
virtual size_t Zsize ()=0
virtual double Z (int x, int y)=0
virtual double Z (int x, int y, int v)=0
virtual double Z (double z, int x, int y)=0
virtual double Z (double z, int x, int y, int v)=0
virtual double Z (double vx, double vy)=0
virtual double Z (double z, double vx, double vy)=0
virtual void Zadd (double z, int x, int y)=0
virtual void Zmul (double z, int x, int y)=0
virtual void Zdiv (double z, int x, int y)=0
virtual int Resize (int Nx, int Ny, int Nv=1)=0
void ZPutDataSetDest (int ix0, int num)
virtual void ZPutDataLine (int y, void *src)=0
virtual void ZPutDataLine (int y, void *src, int mode)=0
virtual void ZGetDataLine (int y, void *dest)=0
virtual void SetPtr (int x, int y)=0
virtual void SetPtrT (int x, int y)=0
virtual void SetPtrTB (int x, int y)=0
virtual double GetNext ()=0
virtual double GetThis (double x=0.)=0
virtual double GetThisL ()=0
virtual double GetThisLT ()=0
virtual double GetThisT ()=0
virtual double GetThisRT ()=0
virtual double GetThisR ()=0
virtual double GetThisRB ()=0
virtual double GetThisB ()=0
virtual double GetThisLB ()=0
virtual void IncPtrT ()=0
virtual void IncPtrTB ()=0
virtual float GetThis (float x)=0
virtual long GetThis (long x)=0
virtual unsigned long GetThis (unsigned long x)=0
virtual SHT GetThis (SHT x)=0
virtual unsigned char GetThis (unsigned char x)=0
virtual void SetNext (double z)=0
virtual void SetThis (double z)=0
virtual int CopyFrom (ZData *src, int x, int y, int tox, int toy, int nx, int ny=1)=0
virtual void set_all_Z (double z, int v=-1, int x0=0, int y0=0, int xs=0, int ys=0)=0
virtual void * GetPtr (int x, int y)=0
virtual double * GetPtr (int x, int y, double z)
virtual float * GetPtr (int x, int y, float z)
virtual long * GetPtr (int x, int y, long z)
virtual SHT * GetPtr (int x, int y, SHT z)
virtual unsigned char * GetPtr (int x, int y, unsigned char z)
virtual void operator= (ZData &rhs)=0
virtual void operator+= (ZData &rhs)=0
virtual void operator-= (ZData &rhs)=0
virtual void operator *= (ZData &rhs)=0
virtual void operator/= (ZData &rhs)=0
virtual void operator++ ()=0
virtual void operator-- ()=0
virtual double operator[] (int idx)=0
virtual void NcPut (NcVar *ncfield)=0
virtual void NcGet (NcVar *ncfield)=0
void SetLayer (int l)
void StoreLayer ()
void RestoreLayer ()
int GetLayer (void)
 ZData (int Nx, int Ny, int Nv)
virtual ~ZData ()
int GetNx ()
int GetNy ()
int GetNv ()
double GetXLookup (int i)
double GetYLookup (int i)
double GetVLookup (int i)
void SetXLookup (int i, double lv)
void SetYLookup (int i, double lv)
void SetVLookup (int i, double lv)
void MkXLookup (double start, double end)
void MkYLookup (double start, double end)
void MkVLookup (double start, double end)
virtual size_t Zsize ()=0
virtual double Z (int x, int y)=0
virtual double Z (int x, int y, int v)=0
virtual double Z (double z, int x, int y)=0
virtual double Z (double z, int x, int y, int v)=0
virtual double Z (double vx, double vy)=0
virtual double Z (double z, double vx, double vy)=0
virtual void Zadd (double z, int x, int y)=0
virtual void Zmul (double z, int x, int y)=0
virtual void Zdiv (double z, int x, int y)=0
virtual int Resize (int Nx, int Ny, int Nv=1)=0
void ZPutDataSetDest (int ix0, int num)
virtual void ZPutDataLine (int y, void *src)=0
virtual void ZPutDataLine (int y, void *src, int mode)=0
virtual void ZGetDataLine (int y, void *dest)=0
virtual void SetPtr (int x, int y)=0
virtual void SetPtrT (int x, int y)=0
virtual void SetPtrTB (int x, int y)=0
virtual double GetNext ()=0
virtual double GetThis (double x=0.)=0
virtual double GetThisL ()=0
virtual double GetThisLT ()=0
virtual double GetThisT ()=0
virtual double GetThisRT ()=0
virtual double GetThisR ()=0
virtual double GetThisRB ()=0
virtual double GetThisB ()=0
virtual double GetThisLB ()=0
virtual void IncPtrT ()=0
virtual void IncPtrTB ()=0
virtual float GetThis (float x)=0
virtual long GetThis (long x)=0
virtual unsigned long GetThis (unsigned long x)=0
virtual SHT GetThis (SHT x)=0
virtual unsigned char GetThis (unsigned char x)=0
virtual void SetNext (double z)=0
virtual void SetThis (double z)=0
virtual int CopyFrom (ZData *src, int x, int y, int tox, int toy, int nx, int ny=1)=0
virtual void set_all_Z (double z, int v=-1, int x0=0, int y0=0, int xs=0, int ys=0)=0
virtual void * GetPtr (int x, int y)=0
virtual double * GetPtr (int x, int y, double z)
virtual float * GetPtr (int x, int y, float z)
virtual long * GetPtr (int x, int y, long z)
virtual SHT * GetPtr (int x, int y, SHT z)
virtual unsigned char * GetPtr (int x, int y, unsigned char z)
virtual void operator= (ZData &rhs)=0
virtual void operator+= (ZData &rhs)=0
virtual void operator-= (ZData &rhs)=0
virtual void operator *= (ZData &rhs)=0
virtual void operator/= (ZData &rhs)=0
virtual void operator++ ()=0
virtual void operator-- ()=0
virtual double operator[] (int idx)=0
virtual void NcPut (NcVar *ncfield)=0
virtual void NcGet (NcVar *ncfield)=0
void SetLayer (int l)
void StoreLayer ()
void RestoreLayer ()
int GetLayer (void)

Protected Member Functions

int ZResize (int Nx, int Ny, int Nv=0)
int ZResize (int Nx, int Ny, int Nv=0)

Protected Attributes

int nx
int ny
int nv
int vlayer
int vlayerstore
int cp_ix0
int cp_num
LineInfo * Li
LineInfo * Li

Private Attributes

double * Xlookup
double * Ylookup
double * Vlookup
double * Xlookup

Friends

class Mem2d

Detailed Description

ZData:

Obj. zur 2D Speicherverwaltung ACHTUNG: keine Indexkontrolle !!! bei ungültigen Indizes droht Seg Fault !!

Definition at line 39 of file zdata.h.


Constructor & Destructor Documentation

ZData::ZData (  int  Nx,
int  Ny,
int  Nv
) 
 

Definition at line 56 of file mem2d.C.

References DBG_L6, Li, nv, nx, ny, vlayer, Vlookup, Xlookup, XSM_DEBUG, and Ylookup.

ZData::~ZData (   )  [virtual]
 

Definition at line 68 of file mem2d.C.

References DBG_L6, Li, Vlookup, Xlookup, XSM_DEBUG, and Ylookup.

ZData::ZData (  int  Nx,
int  Ny,
int  Nv
) 
 

virtual ZData::~ZData (   )  [virtual]
 


Member Function Documentation

virtual int ZData::CopyFrom (  ZData *  src,
int  x,
int  y,
int  tox,
int  toy,
int  nx,
int  ny = 1
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual int ZData::CopyFrom (  ZData *  src,
int  x,
int  y,
int  tox,
int  toy,
int  nx,
int  ny = 1
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by Mem2d::ConvertFrom(), Mem2d::CopyFrom(), quenchscan_run(), and TR_QuenchScan().

int ZData::GetLayer (  void   )  [inline]
 

Definition at line 137 of file zdata.h.

References vlayer.

int ZData::GetLayer (  void   )  [inline]
 

Definition at line 137 of file zdata.h.

References vlayer.

Referenced by Mem2d::GetLayer().

virtual double ZData::GetNext (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetNext (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by F1D_ift_ft(), F1D_LogPowerSpec(), F2D_ift_ft(), F2D_LogPowerSpec(), parabolregress_run(), quenchscan_run(), spasimkz_run(), StatInp::StatInp(), StepFlaten(), and TR_QuenchScan().

int ZData::GetNv (   )  [inline]
 

Definition at line 47 of file zdata.h.

References nv.

int ZData::GetNv (   )  [inline]
 

Definition at line 47 of file zdata.h.

References nv.

int ZData::GetNx (   )  [inline]
 

Definition at line 45 of file zdata.h.

References nx.

int ZData::GetNx (   )  [inline]
 

Definition at line 45 of file zdata.h.

References nx.

Referenced by Mem2d::AutoHistogrammEvalMode(), Mem2d::CalcLinRegress(), Mem2d::DataD2DRead(), Mem2d::DataRead(), Mem2d::DataWrite(), F2D_LogPowerSpec(), Mem2d::HiLo(), and Mem2d::HiLoMod().

int ZData::GetNy (   )  [inline]
 

Definition at line 46 of file zdata.h.

References ny.

int ZData::GetNy (   )  [inline]
 

Definition at line 46 of file zdata.h.

References ny.

Referenced by Mem2d::AutoHistogrammEvalMode(), Mem2d::DataD2DRead(), Mem2d::DataRead(), Mem2d::DataWrite(), Mem2d::HiLo(), and Mem2d::HiLoMod().

virtual unsigned char* ZData::GetPtr (  int  x,
int  y,
unsigned char  z
)  [inline, virtual]
 

Definition at line 119 of file zdata.h.

virtual SHT* ZData::GetPtr (  int  x,
int  y,
SHT  z
)  [inline, virtual]
 

Definition at line 118 of file zdata.h.

virtual long* ZData::GetPtr (  int  x,
int  y,
long  z
)  [inline, virtual]
 

Definition at line 117 of file zdata.h.

virtual float* ZData::GetPtr (  int  x,
int  y,
float  z
)  [inline, virtual]
 

Definition at line 116 of file zdata.h.

virtual double* ZData::GetPtr (  int  x,
int  y,
double  z
)  [inline, virtual]
 

Definition at line 115 of file zdata.h.

virtual void* ZData::GetPtr (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual unsigned char* ZData::GetPtr (  int  x,
int  y,
unsigned char  z
)  [inline, virtual]
 

Definition at line 119 of file zdata.h.

virtual SHT* ZData::GetPtr (  int  x,
int  y,
SHT  z
)  [inline, virtual]
 

Definition at line 118 of file zdata.h.

virtual long* ZData::GetPtr (  int  x,
int  y,
long  z
)  [inline, virtual]
 

Definition at line 117 of file zdata.h.

virtual float* ZData::GetPtr (  int  x,
int  y,
float  z
)  [inline, virtual]
 

Definition at line 116 of file zdata.h.

virtual double* ZData::GetPtr (  int  x,
int  y,
double  z
)  [inline, virtual]
 

Definition at line 115 of file zdata.h.

virtual void* ZData::GetPtr (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by Mem2d::DataRead(), and Mem2d::DataWrite().

virtual unsigned char ZData::GetThis (  unsigned char  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual SHT ZData::GetThis (  SHT  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual unsigned long ZData::GetThis (  unsigned long  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual long ZData::GetThis (  long  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual float ZData::GetThis (  float  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThis (  double  x = 0.  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual unsigned char ZData::GetThis (  unsigned char  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual SHT ZData::GetThis (  SHT  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual unsigned long ZData::GetThis (  unsigned long  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual long ZData::GetThis (  long  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual float ZData::GetThis (  float  x  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThis (  double  x = 0.  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by cluster_link_col(), cluster_link_line(), labeling(), LoHi(), TZData< ZTYP >::operator *=(), TZData< ZTYP >::operator+=(), TZData< ZTYP >::operator-=(), TZData< ZTYP >::operator/=(), TZData< ZTYP >::operator=(), proper_labeling(), rescale(), and sub_stepfunc().

virtual double ZData::GetThisB (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisB (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisL (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisL (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by labeling().

virtual double ZData::GetThisLB (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisLB (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisLT (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisLT (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisR (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisR (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisRB (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisRB (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisRT (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisRT (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by labeling().

virtual double ZData::GetThisT (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::GetThisT (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by labeling().

double ZData::GetVLookup (  int  i  )  [inline]
 

Definition at line 51 of file zdata.h.

References nv, and Vlookup.

double ZData::GetVLookup (  int  i  )  [inline]
 

Definition at line 51 of file zdata.h.

References nv, and Vlookup.

Referenced by Mem2d::GetLayerDataLineFrom(), and App::spm_select_layer().

double ZData::GetXLookup (  int  i  )  [inline]
 

Definition at line 49 of file zdata.h.

References nx, and Xlookup.

double ZData::GetXLookup (  int  i  )  [inline]
 

Definition at line 49 of file zdata.h.

References nx, and Xlookup.

Referenced by average_profile_run(), ProfileElement::calc(), Mem2d::GetDataLineFrom(), ProfileElement::GetDeltaInfo(), ProfileElement::GetInfo(), Mem2d::GetLayerDataLineFrom(), Surf3d::GLdrawGimmicks(), and Scan::Pixel2World().

double ZData::GetYLookup (  int  i  )  [inline]
 

Definition at line 50 of file zdata.h.

References ny, and Ylookup.

double ZData::GetYLookup (  int  i  )  [inline]
 

Definition at line 50 of file zdata.h.

References ny, and Ylookup.

Referenced by Mem2d::GetDataLineFrom(), Surf3d::GLdrawGimmicks(), and Scan::Pixel2World().

virtual void ZData::IncPtrT (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::IncPtrT (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by labeling().

virtual void ZData::IncPtrTB (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::IncPtrTB (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

void ZData::MkVLookup (  double  start,
double  end
)  [inline]
 

Definition at line 63 of file zdata.h.

References nv, and Vlookup.

void ZData::MkVLookup (  double  start,
double  end
)  [inline]
 

Definition at line 63 of file zdata.h.

References nv, and Vlookup.

Referenced by make_test_run(), and VacancyLineAnalysis_run().

void ZData::MkXLookup (  double  start,
double  end
)  [inline]
 

Definition at line 55 of file zdata.h.

References nx, and Xlookup.

void ZData::MkXLookup (  double  start,
double  end
)  [inline]
 

Definition at line 55 of file zdata.h.

References nx, and Xlookup.

Referenced by Scan::create(), Mem2d::GetArcDataLineFrom(), Mem2d::GetDataLineFrom(), Mem2d::GetLayerDataLineFrom(), spa4_ImExportFile::import(), RHK_SPM32_ImportFile::import(), PNG_ImExportFile::import_data(), Gdat_ImExportFile::import_data(), LineProfile1D::LineProfile1D(), PrimitiveImExportFile::matsRead(), PeakFindScan::PFrun(), PeakFindScan::PFrunI0(), ProbeScan::Probe(), SDFFile::Read(), rhk200_ImExportFile::rhkRead(), shear_x_run(), SlopeAbs_run(), SlopeDir_run(), spasim_run(), and spasimkz_run().

void ZData::MkYLookup (  double  start,
double  end
)  [inline]
 

Definition at line 59 of file zdata.h.

References ny, and Ylookup.

void ZData::MkYLookup (  double  start,
double  end
)  [inline]
 

Definition at line 59 of file zdata.h.

References ny, and Ylookup.

Referenced by Scan::create(), spa4_ImExportFile::import(), RHK_SPM32_ImportFile::import(), PNG_ImExportFile::import_data(), Gdat_ImExportFile::import_data(), PrimitiveImExportFile::matsRead(), PeakFindScan::PFrunI0(), SDFFile::Read(), rhk200_ImExportFile::rhkRead(), shear_y_run(), SlopeAbs_run(), SlopeDir_run(), spasim_run(), and spasimkz_run().

virtual void ZData::NcGet (  NcVar *  ncfield  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::NcGet (  NcVar *  ncfield  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::NcPut (  NcVar *  ncfield  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::NcPut (  NcVar *  ncfield  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator *= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator *= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator++ (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator++ (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator+= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator+= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator-- (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator-- (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator-= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator-= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator/= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator/= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::operator= (  ZData &  rhs  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::operator[] (  int  idx  )  [inline, pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::operator[] (  int  idx  )  [inline, pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual int ZData::Resize (  int  Nx,
int  Ny,
int  Nv = 1
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual int ZData::Resize (  int  Nx,
int  Ny,
int  Nv = 1
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by F2D_LogPowerSpec(), and Mem2d::Resize().

void ZData::RestoreLayer (   )  [inline]
 

Definition at line 136 of file zdata.h.

References vlayer, and vlayerstore.

void ZData::RestoreLayer (   )  [inline]
 

Definition at line 136 of file zdata.h.

References vlayer, and vlayerstore.

Referenced by Mem2d::Mem2d().

virtual void ZData::set_all_Z (  double  z,
int  v = -1,
int  x0 = 0,
int  y0 = 0,
int  xs = 0,
int  ys = 0
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::set_all_Z (  double  z,
int  v = -1,
int  x0 = 0,
int  y0 = 0,
int  xs = 0,
int  ys = 0
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by pass_cc_run(), and stop_ccr_run().

void ZData::SetLayer (  int  l  )  [inline]
 

Definition at line 134 of file zdata.h.

References vlayer.

void ZData::SetLayer (  int  l  )  [inline]
 

Definition at line 134 of file zdata.h.

References vlayer.

Referenced by Mem2d::SetLayer().

virtual void ZData::SetNext (  double  z  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::SetNext (  double  z  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by F1D_ift_ft(), F1D_LogPowerSpec(), SPA_PeakFind_p::FitFind2nd(), SPA_PeakFind_p::FitFindGaus(), SPA_PeakFind_p::FitFindLorenz(), proper_labeling(), quenchscan_run(), rescale(), StepFlaten(), sub_stepfunc(), and TR_QuenchScan().

virtual void ZData::SetPtr (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::SetPtr (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by cluster_link_col(), cluster_link_line(), F1D_ift_ft(), F1D_LogPowerSpec(), SPA_PeakFind_p::FitFind2nd(), SPA_PeakFind_p::FitFindGaus(), SPA_PeakFind_p::FitFindLorenz(), LoHi(), parabolregress_run(), proper_labeling(), quenchscan_run(), rescale(), spasimkz_run(), StatInp::StatInp(), StepFlaten(), sub_stepfunc(), and TR_QuenchScan().

virtual void ZData::SetPtrT (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::SetPtrT (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by labeling().

virtual void ZData::SetPtrTB (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::SetPtrTB (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::SetThis (  double  z  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::SetThis (  double  z  )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by labeling().

void ZData::SetVLookup (  int  i,
double  lv
)  [inline]
 

Definition at line 54 of file zdata.h.

References nv, and Vlookup.

void ZData::SetVLookup (  int  i,
double  lv
)  [inline]
 

Definition at line 54 of file zdata.h.

References nv, and Vlookup.

Referenced by to_complex_run().

void ZData::SetXLookup (  int  i,
double  lv
)  [inline]
 

Definition at line 52 of file zdata.h.

References nx, and Xlookup.

void ZData::SetXLookup (  int  i,
double  lv
)  [inline]
 

Definition at line 52 of file zdata.h.

References nx, and Xlookup.

Referenced by LineProfile1D::SetPoint().

void ZData::SetYLookup (  int  i,
double  lv
)  [inline]
 

Definition at line 53 of file zdata.h.

References ny, and Ylookup.

void ZData::SetYLookup (  int  i,
double  lv
)  [inline]
 

Definition at line 53 of file zdata.h.

References ny, and Ylookup.

void ZData::StoreLayer (   )  [inline]
 

Definition at line 135 of file zdata.h.

References vlayer, and vlayerstore.

void ZData::StoreLayer (   )  [inline]
 

Definition at line 135 of file zdata.h.

References vlayer, and vlayerstore.

Referenced by Mem2d::Mem2d().

virtual double ZData::Z (  double  z,
double  vx,
double  vy
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  double  vx,
double  vy
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  double  z,
int  x,
int  y,
int  v
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  double  z,
int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  int  x,
int  y,
int  v
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  double  z,
double  vx,
double  vy
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  double  vx,
double  vy
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  double  z,
int  x,
int  y,
int  v
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  double  z,
int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  int  x,
int  y,
int  v
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual double ZData::Z (  int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by MemTderiveKrn::CalcKernel(), MemDeriveXKrn::CalcKernel(), MemSmoothKrn::CalcKernel(), MemLclhtKrn::CalcKernel(), MemCurvatureKrn::CalcKernel(), Mem1DDiffKrn::CalcKernel(), Mem2d::CalcLinRegress(), MemDigiFilter::Convolve(), Mem2d::DataD2DRead(), SPA_PeakFind_p::FitFindGaus(), SPA_PeakFind_p::FitFindLorenz(), Mem2d::GetDataPktHorizont(), and Mem2d::GetDataPktLineReg().

virtual void ZData::Zadd (  double  z,
int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::Zadd (  double  z,
int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by LineProfile1D::AddPoint().

virtual void ZData::Zdiv (  double  z,
int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::Zdiv (  double  z,
int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by div_scan_run().

virtual void ZData::ZGetDataLine (  int  y,
void *  dest
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::ZGetDataLine (  int  y,
void *  dest
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::Zmul (  double  z,
int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::Zmul (  double  z,
int  x,
int  y
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by invert_z_run(), and LineProfile1D::MulPoint().

virtual void ZData::ZPutDataLine (  int  y,
void *  src,
int  mode
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::ZPutDataLine (  int  y,
void *  src
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::ZPutDataLine (  int  y,
void *  src,
int  mode
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual void ZData::ZPutDataLine (  int  y,
void *  src
)  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by Mem2d::PutDataLine().

void ZData::ZPutDataSetDest (  int  ix0,
int  num
) 
 

void ZData::ZPutDataSetDest (  int  ix0,
int  num
) 
 

Definition at line 110 of file mem2d.C.

References cp_ix0, cp_num, DBG_L6, nx, and XSM_DEBUG.

int ZData::ZResize (  int  Nx,
int  Ny,
int  Nv = 0
)  [protected]
 

int ZData::ZResize (  int  Nx,
int  Ny,
int  Nv = 0
)  [protected]
 

Definition at line 76 of file mem2d.C.

References cp_ix0, cp_num, DBG_L6, Li, nv, nx, ny, vlayer, Vlookup, Xlookup, XSM_DEBUG, and Ylookup.

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

virtual size_t ZData::Zsize (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

virtual size_t ZData::Zsize (   )  [pure virtual]
 

Implemented in TZData< ZTYP >, and TZData< ZTYP >.

Referenced by Mem2d::DataRead(), Mem2d::DataWrite(), and Mem2d::GetEsz().


Friends And Related Function Documentation

Mem2d [friend]
 

Reimplemented in TZData< ZTYP >.

Definition at line 40 of file zdata.h.


Member Data Documentation

int ZData::cp_ix0 [protected]
 

Definition at line 143 of file zdata.h.

Referenced by TZData< ZTYP >::ZGetDataLine(), TZData< ZTYP >::ZPutDataLine(), ZPutDataSetDest(), and ZResize().

int ZData::cp_num [protected]
 

Definition at line 143 of file zdata.h.

Referenced by TZData< ZTYP >::ZGetDataLine(), TZData< ZTYP >::ZPutDataLine(), ZPutDataSetDest(), and ZResize().

LineInfo* ZData::Li [protected]
 

Definition at line 144 of file zdata.h.

LineInfo* ZData::Li [protected]
 

Definition at line 144 of file zdata.h.

Referenced by TZData< ZTYP >::CopyFrom(), Mem2d::GetDataPktHorizont(), Mem2d::GetDataPktLineReg(), TZData< ZTYP >::NcGet(), Mem2d::PutDataLine(), ZData(), ZResize(), and ~ZData().

int ZData::nv [protected]
 

Definition at line 141 of file zdata.h.

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

int ZData::nx [protected]
 

Definition at line 141 of file zdata.h.

Referenced by GetNx(), Mem2d::GetNx(), GetXLookup(), MkXLookup(), TZData< ZTYP >::NcGet(), TZData< ZTYP >::NcPut(), TZData< ZTYP >::Resize(), TZData< ZTYP >::set_all_Z(), SetXLookup(), TZData< ZTYP >::TNew(), TR_QuenchScan(), ZData(), ZPutDataSetDest(), and ZResize().

int ZData::ny [protected]
 

Definition at line 141 of file zdata.h.

Referenced by GetNy(), Mem2d::GetNy(), GetYLookup(), MkYLookup(), TZData< ZTYP >::NcGet(), TZData< ZTYP >::NcPut(), TZData< ZTYP >::Resize(), TZData< ZTYP >::set_all_Z(), SetYLookup(), TZData< ZTYP >::TDel(), TZData< ZTYP >::TNew(), ZData(), and ZResize().

int ZData::vlayer [protected]
 

Definition at line 142 of file zdata.h.

Referenced by TZData< ZTYP >::CopyFrom(), GetLayer(), TZData< ZTYP >::GetPtr(), RestoreLayer(), SetLayer(), TZData< ZTYP >::SetPtr(), TZData< ZTYP >::SetPtrT(), TZData< ZTYP >::SetPtrTB(), StoreLayer(), TZData< ZTYP >::Z(), TZData< ZTYP >::Zadd(), ZData(), TZData< ZTYP >::Zdiv(), TZData< ZTYP >::ZGetDataLine(), TZData< ZTYP >::Zmul(), TZData< ZTYP >::ZPutDataLine(), and ZResize().

int ZData::vlayerstore [protected]
 

Definition at line 142 of file zdata.h.

Referenced by RestoreLayer(), and StoreLayer().

double * ZData::Vlookup [private]
 

Definition at line 146 of file zdata.h.

Referenced by GetVLookup(), MkVLookup(), SetVLookup(), ZData(), ZResize(), and ~ZData().

double* ZData::Xlookup [private]
 

Definition at line 146 of file zdata.h.

double* ZData::Xlookup [private]
 

Definition at line 146 of file zdata.h.

Referenced by GetXLookup(), MkXLookup(), SetXLookup(), ZData(), ZResize(), and ~ZData().

double * ZData::Ylookup [private]
 

Definition at line 146 of file zdata.h.

Referenced by GetYLookup(), MkYLookup(), SetYLookup(), ZData(), ZResize(), and ~ZData().


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