3 #ifndef __zd_coord_obj_stream_hpp
4 #define __zd_coord_obj_stream_hpp
7 #include "zd_document.hpp"
27 ZqbOrder eOrder = Z_O_ASCENT);
35 ZqbOrder eOrder = Z_O_ASCENT);
43 ZqbOrder eOrder = Z_O_ASCENT);
70 virtual double coord () = 0;
80 virtual void*
custom (
int ens_index = 0,
81 ZqbType* pRetType = NULL) {
return NULL; }
86 static int s_iNameCounter;
89 static char *s_szOwnType;
virtual int maxEnsembleLength()=0
virtual double averageCoordStep()=0
virtual void setSecondaryOrder(int iSecondaryId, ZqbOrder eOrder=Z_O_ASCENT)
virtual int ensembleLength()=0
ZdCoordObjStream(const char *szDocName=NULL)
virtual void setCustomCoord(int iCoordId, ZqbOrder eOrder=Z_O_ASCENT)
virtual bool getCoordRange(double c[2])=0
Definition: zd_coord_obj_stream.hpp:15
Definition: zd_document.hpp:16
virtual bool goNextCoord()=0
virtual void * custom(int ens_index=0, ZqbType *pRetType=NULL)
Definition: zd_coord_obj_stream.hpp:80
virtual void setTertiaryOrder(int iTertiaryId, ZqbOrder eOrder=Z_O_ASCENT)
virtual bool goFirstCoord()=0