3 #ifndef __zd_coord_obj_stream_hpp
4 #define __zd_coord_obj_stream_hpp
7 #include "zd_document.hpp"
35 std::vector<CoordArgVal>
args;
56 ZqbOrder eOrder = Z_O_ASCENT);
59 virtual bool getFirstOrder (
int &iCoordId, ZqbOrder &eOrder)
const;
68 ZqbOrder eOrder = Z_O_ASCENT);
79 ZqbOrder eOrder = Z_O_ASCENT);
125 virtual double coord () = 0;
138 virtual void*
custom (
int ens_index = 0,
139 ZqbType* pRetType = NULL);
151 static int s_iNameCounter;
154 static const char *s_szOwnType;
virtual bool visibleCoord()
Definition: zd_coord_obj_stream.hpp:128
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 bool getFirstOrder(int &iCoordId, ZqbOrder &eOrder) const
virtual int getCustomCoord() const
Definition: zd_coord_obj_stream.hpp:49
virtual const CoordSelectionVec & getInvisibleCoordinates() const
virtual void setCustomCoord(int iCoordId, ZqbOrder eOrder=Z_O_ASCENT)
virtual bool getCoordRange(double c[2])=0
virtual void setInvisibleCoordinates(const CoordSelectionVec &unvisibleCoords)
Definition: zd_coord_obj_stream.hpp:15
virtual ZqbType coordTypeFromId(int coordId) const
char c
Definition: zd_coord_obj_stream.hpp:24
ZqbType argType
Definition: zd_coord_obj_stream.hpp:34
virtual bool getTertiaryOrder(int &iCoordId, ZqbOrder &eOrder) const
Definition: zd_coord_obj_stream.hpp:28
Definition: zd_document.hpp:16
int coordId
Definition: zd_coord_obj_stream.hpp:33
std::vector< CoordArgVal > args
Definition: zd_coord_obj_stream.hpp:35
virtual void setFirstOrder(int iCoordId, ZqbOrder eOrder=Z_O_ASCENT)
virtual bool goNextCoord()=0
virtual void * custom(int ens_index=0, ZqbType *pRetType=NULL)
Definition: zd_coord_obj_stream.hpp:80
virtual const CoordSelectionVec & getCoordsSelection() const
Definition: zd_coord_obj_stream.hpp:20
virtual void setCoordsSelection(const CoordSelectionVec &selCoords)
int i
Definition: zd_coord_obj_stream.hpp:22
std::vector< CoordSelection > CoordSelectionVec
Definition: zd_coord_obj_stream.hpp:39
virtual void setTertiaryOrder(int iTertiaryId, ZqbOrder eOrder=Z_O_ASCENT)
virtual bool goFirstCoord()=0
virtual bool getSecondaryOrder(int &iCoordId, ZqbOrder &eOrder) const
float f
Definition: zd_coord_obj_stream.hpp:23