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