OTB
9.0.0
Orfeo Toolbox
|
#include <otbOGRLayerWrapper.h>
Classes | |
struct | enabler |
Public Member Functions | |
feature_iter () | |
template<class OtherValue > | |
feature_iter (feature_iter< OtherValue > const &other, typename boost::enable_if< boost::is_convertible< OtherValue *, Value * >>::type *=nullptr) | |
feature_iter (otb::ogr::Layer &layer) | |
Private Member Functions | |
Value & | dereference () const |
template<class OtherValue > | |
bool | equal (feature_iter< OtherValue > const &other) const |
void | increment () |
Private Attributes | |
otb::ogr::Feature | m_Crt |
otb::ogr::Layer * | m_Layer |
Friends | |
class | boost::iterator_core_access |
template<class > | |
class | feature_iter |
Implementation class for Feature
iterator. This iterator is a single pass iterator. We may fetch the Feature
referenced by an iterator previously stored, but never resume the iteration after a call to Layer::begin()
, Layer::start_at()
, Layer::CreateFeature()
, Layer::DeleteFeature()
, Layer::GetFeature()
, Layer::SetFeature()
, nor fork the iteration.
Definition at line 348 of file otbOGRLayerWrapper.h.
|
inline |
Definition at line 356 of file otbOGRLayerWrapper.h.
|
inlineexplicit |
Definition at line 359 of file otbOGRLayerWrapper.h.
|
inline |
Definition at line 363 of file otbOGRLayerWrapper.h.
|
inlineprivate |
Definition at line 383 of file otbOGRLayerWrapper.h.
|
inlineprivate |
Definition at line 374 of file otbOGRLayerWrapper.h.
References otb::ogr::Layer::feature_iter< Value >::m_Crt.
|
inlineprivate |
Definition at line 378 of file otbOGRLayerWrapper.h.
|
friend |
Definition at line 369 of file otbOGRLayerWrapper.h.
Definition at line 371 of file otbOGRLayerWrapper.h.
|
mutableprivate |
Definition at line 389 of file otbOGRLayerWrapper.h.
Referenced by otb::ogr::Layer::feature_iter< Value >::equal().
|
private |
Definition at line 388 of file otbOGRLayerWrapper.h.