mirror of https://github.com/ecmwf/eccodes.git
Documentation: Use geoiterator instead of iterator
This commit is contained in:
parent
b00d161644
commit
a596323c74
|
@ -145,7 +145,7 @@ typedef struct grib_multi_handle codes_multi_handle;
|
||||||
*/
|
*/
|
||||||
typedef struct grib_context codes_context;
|
typedef struct grib_context codes_context;
|
||||||
|
|
||||||
/*! Codes iterator, structure supporting a geographic iteration of values in a GRIB message.
|
/*! GRIB geoiterator, structure supporting a geographic iteration of values in a GRIB message.
|
||||||
\ingroup iterators
|
\ingroup iterators
|
||||||
\struct codes_iterator
|
\struct codes_iterator
|
||||||
*/
|
*/
|
||||||
|
@ -571,12 +571,12 @@ int codes_get_message_copy(const codes_handle* h, void* message, size_t *message
|
||||||
/*! @{ */
|
/*! @{ */
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Create a new iterator from a GRIB handle, using current geometry and values.
|
* \brief Create a new geoiterator from a GRIB handle, using current geometry and values.
|
||||||
*
|
*
|
||||||
* \param h : the handle from which the iterator will be created
|
* \param h : the handle from which the geoiterator will be created
|
||||||
* \param flags : flags for future use.
|
* \param flags : flags for future use.
|
||||||
* \param error : error code
|
* \param error : error code
|
||||||
* \return the new iterator, NULL if no iterator can be created
|
* \return the new geoiterator, NULL if no geoiterator can be created
|
||||||
*/
|
*/
|
||||||
codes_iterator* codes_grib_iterator_new(const codes_handle* h, unsigned long flags, int* error);
|
codes_iterator* codes_grib_iterator_new(const codes_handle* h, unsigned long flags, int* error);
|
||||||
|
|
||||||
|
@ -594,9 +594,9 @@ codes_iterator* codes_grib_iterator_new(const codes_handle* h, unsigned long fla
|
||||||
int codes_grib_get_data(const codes_handle *h, double *lats, double *lons, double *values);
|
int codes_grib_get_data(const codes_handle *h, double *lats, double *lons, double *values);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the next value from an iterator.
|
* Get the next value from a geoiterator.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @param lat : on output latitude in degree
|
* @param lat : on output latitude in degree
|
||||||
* @param lon : on output longitude in degree
|
* @param lon : on output longitude in degree
|
||||||
* @param value : on output value of the point
|
* @param value : on output value of the point
|
||||||
|
@ -605,9 +605,9 @@ int codes_grib_get_data(const codes_handle *h, double *lats, double *lons, doubl
|
||||||
int codes_grib_iterator_next(codes_iterator *i, double* lat, double* lon, double* value);
|
int codes_grib_iterator_next(codes_iterator *i, double* lat, double* lon, double* value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the previous value from an iterator.
|
* Get the previous value from a geoiterator.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @param lat : on output latitude in degree
|
* @param lat : on output latitude in degree
|
||||||
* @param lon : on output longitude in degree
|
* @param lon : on output longitude in degree
|
||||||
* @param value : on output value of the point*
|
* @param value : on output value of the point*
|
||||||
|
@ -616,33 +616,33 @@ int codes_grib_iterator_next(codes_iterator *i, double* lat, double* lon, double
|
||||||
int codes_grib_iterator_previous(codes_iterator *i, double* lat, double* lon, double* value);
|
int codes_grib_iterator_previous(codes_iterator *i, double* lat, double* lon, double* value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test procedure for values in an iterator.
|
* Test procedure for values in a geoiterator.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @return boolean, 1 if the iterator still nave next values, 0 otherwise
|
* @return boolean, 1 if the iterator still nave next values, 0 otherwise
|
||||||
*/
|
*/
|
||||||
int codes_grib_iterator_has_next(codes_iterator *i);
|
int codes_grib_iterator_has_next(codes_iterator *i);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test procedure for values in an iterator.
|
* Test procedure for values in a geoiterator.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @return 0 if OK, integer value on error
|
* @return 0 if OK, integer value on error
|
||||||
*/
|
*/
|
||||||
int codes_grib_iterator_reset(codes_iterator *i);
|
int codes_grib_iterator_reset(codes_iterator *i);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Frees an iterator from memory
|
* Frees the geoiterator from memory.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @return 0 if OK, integer value on error
|
* @return 0 if OK, integer value on error
|
||||||
*/
|
*/
|
||||||
int codes_grib_iterator_delete(codes_iterator *i);
|
int codes_grib_iterator_delete(codes_iterator *i);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Create a new nearest from a handle, using current geometry .
|
* \brief Create a new nearest neighbour object from a handle, using current geometry.
|
||||||
*
|
*
|
||||||
* \param h : the handle from which the iterator will be created
|
* \param h : the handle from which the nearest object will be created
|
||||||
* \param error : error code
|
* \param error : error code
|
||||||
* \return the new nearest, NULL if no nearest can be created
|
* \return the new nearest, NULL if no nearest can be created
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -188,7 +188,7 @@ typedef struct grib_multi_handle grib_multi_handle;
|
||||||
*/
|
*/
|
||||||
typedef struct grib_context grib_context;
|
typedef struct grib_context grib_context;
|
||||||
|
|
||||||
/*! Grib iterator, structure supporting a geographic iteration of values on a GRIB message.
|
/*! Grib geoiterator, structure supporting a geographic iteration of values on a GRIB message.
|
||||||
\ingroup grib_iterator
|
\ingroup grib_iterator
|
||||||
*/
|
*/
|
||||||
typedef struct grib_iterator grib_iterator;
|
typedef struct grib_iterator grib_iterator;
|
||||||
|
@ -584,12 +584,12 @@ int grib_get_message_copy(const grib_handle* h, void* message,size_t *message_le
|
||||||
/*! @{ */
|
/*! @{ */
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Create a new iterator from a handle, using current geometry and values.
|
* \brief Create a new geoiterator from a handle, using current geometry and values.
|
||||||
*
|
*
|
||||||
* \param h : the handle from which the iterator will be created
|
* \param h : the handle from which the geoiterator will be created
|
||||||
* \param flags : flags for future use.
|
* \param flags : flags for future use.
|
||||||
* \param error : error code
|
* \param error : error code
|
||||||
* \return the new iterator, NULL if no iterator can be created
|
* \return the new geoiterator, NULL if no geoiterator can be created
|
||||||
*/
|
*/
|
||||||
grib_iterator* grib_iterator_new(const grib_handle* h, unsigned long flags, int* error);
|
grib_iterator* grib_iterator_new(const grib_handle* h, unsigned long flags, int* error);
|
||||||
|
|
||||||
|
@ -607,9 +607,9 @@ grib_iterator* grib_iterator_new(const grib_handle* h, unsigned long flags, int*
|
||||||
int grib_get_data(const grib_handle *h, double *lats, double *lons, double *values);
|
int grib_get_data(const grib_handle *h, double *lats, double *lons, double *values);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the next value from an iterator.
|
* Get the next value from a geoiterator.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @param lat : on output latitude in degree
|
* @param lat : on output latitude in degree
|
||||||
* @param lon : on output longitude in degree
|
* @param lon : on output longitude in degree
|
||||||
* @param value : on output value of the point
|
* @param value : on output value of the point
|
||||||
|
@ -618,9 +618,9 @@ int grib_get_data(const grib_handle *h, double *lats, double *lons, double *valu
|
||||||
int grib_iterator_next(grib_iterator *i, double* lat,double* lon,double* value);
|
int grib_iterator_next(grib_iterator *i, double* lat,double* lon,double* value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the previous value from an iterator.
|
* Get the previous value from a geoiterator.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @param lat : on output latitude in degree
|
* @param lat : on output latitude in degree
|
||||||
* @param lon : on output longitude in degree
|
* @param lon : on output longitude in degree
|
||||||
* @param value : on output value of the point*
|
* @param value : on output value of the point*
|
||||||
|
@ -629,33 +629,33 @@ int grib_iterator_next(grib_iterator *i, double* lat,double* lon,double* value);
|
||||||
int grib_iterator_previous(grib_iterator *i, double* lat,double* lon,double* value);
|
int grib_iterator_previous(grib_iterator *i, double* lat,double* lon,double* value);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test procedure for values in an iterator.
|
* Test procedure for values in a geoiterator.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @return boolean, 1 if the iterator still nave next values, 0 otherwise
|
* @return boolean, 1 if the geoiterator still nave next values, 0 otherwise
|
||||||
*/
|
*/
|
||||||
int grib_iterator_has_next(grib_iterator *i);
|
int grib_iterator_has_next(grib_iterator *i);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test procedure for values in an iterator.
|
* Test procedure for values in a geoiterator.
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @return 0 if OK, integer value on error
|
* @return 0 if OK, integer value on error
|
||||||
*/
|
*/
|
||||||
int grib_iterator_reset(grib_iterator *i);
|
int grib_iterator_reset(grib_iterator *i);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Frees an iterator from memory
|
* Frees a geoiterator from memory
|
||||||
*
|
*
|
||||||
* @param i : the iterator
|
* @param i : the geoiterator
|
||||||
* @return 0 if OK, integer value on error
|
* @return 0 if OK, integer value on error
|
||||||
*/
|
*/
|
||||||
int grib_iterator_delete(grib_iterator *i);
|
int grib_iterator_delete(grib_iterator *i);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Create a new nearest from a handle, using current geometry .
|
* \brief Create a new nearest neighbour object from a handle, using current geometry.
|
||||||
*
|
*
|
||||||
* \param h : the handle from which the iterator will be created
|
* \param h : the handle from which the nearest object will be created
|
||||||
* \param error : error code
|
* \param error : error code
|
||||||
* \return the new nearest, NULL if no nearest can be created
|
* \return the new nearest, NULL if no nearest can be created
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue