![]() |
Orfeo Toolbox
3.16
|
Collaboration diagram for otb::internal::ProcessVisitor:Public Member Functions | |
| ProcessVisitor (otb::GeometriesToGeometriesFilter const &filter) | |
| void | operator() (otb::ogr::Layer const &source, otb::ogr::Layer &destination) const |
| void | operator() (otb::ogr::DataSource::Pointer source, otb::ogr::DataSource::Pointer destination) const |
| void | operator() (otb::ogr::Layer &inout) const |
| void | operator() (otb::ogr::DataSource::Pointer inout) const |
| template<typename GT1 , typename GT2 > | |
| void | operator() (GT1 const &, GT2 &) const |
Private Attributes | |
| otb::GeometriesToGeometriesFilter const & | m_filter |
Definition at line 41 of file otbGeometriesToGeometriesFilter.cxx.
|
inline |
Definition at line 43 of file otbGeometriesToGeometriesFilter.cxx.
|
inline |
Processes layers (by-copy).
| [in] | source | source layer |
| [in,out] | destination | destination layer. |
| WhatEver | the filter throws. |
This is the leaf operation that forwards the call to the polymorphic GeometriesToGeometriesFilter::DoProcessLayer() function.
Definition at line 54 of file otbGeometriesToGeometriesFilter.cxx.
References otb::GeometriesToGeometriesFilter::DoProcessLayer(), and m_filter.
|
inline |
Processes data sources (by-copy).
| [in] | source | source data source |
| [in,out] | destination | destination data source |
| WhatEver | the filter throws. |
| itk::ExceptionObject | if the construction of a new layer fails |
For each layer in the source, this operation:
destination data source (according to the choices made in the actual specialization of GeometriesToGeometriesFilter regarding layer options, layer spatial reference, geometries type, ...);GeometriesToGeometriesFilter::DoProcessLayer() function. Definition at line 75 of file otbGeometriesToGeometriesFilter.cxx.
References otb::GeometriesToGeometriesFilter::DoDefineNewLayerFields(), otb::GeometriesToGeometriesFilter::DoDefineNewLayerGeometryType(), otb::GeometriesToGeometriesFilter::DoDefineNewLayerOptions(), otb::GeometriesToGeometriesFilter::DoDefineNewLayerSpatialReference(), otb::GeometriesToGeometriesFilter::DoProcessLayer(), otb::ogr::Layer::GetName(), and m_filter.
|
inline |
Processes layers (in-place).
| [in,out] | inout | layer to modify |
| WhatEver | the filter throws. |
This is the leaf operation that forwards the call to the polymorphic GeometriesToGeometriesFilter::DoProcessLayer() function.
Definition at line 105 of file otbGeometriesToGeometriesFilter.cxx.
References otb::GeometriesToGeometriesFilter::DoProcessLayer(), and m_filter.
|
inline |
Processes data sources (in-place).
| [in,out] | inout | data source to modify |
| WhatEver | the filter throws. |
This operation finally processes each layer of the source thanks to the polymorphic GeometriesToGeometriesFilter::DoProcessLayer() function.
Definition at line 118 of file otbGeometriesToGeometriesFilter.cxx.
References otb::GeometriesToGeometriesFilter::DoProcessLayer(), and m_filter.
|
inline |
Fall-back visiting function for invalid mixed tranformations (layer -> datasource). The only transformations accepted are
Definition at line 136 of file otbGeometriesToGeometriesFilter.cxx.
|
private |
Definition at line 142 of file otbGeometriesToGeometriesFilter.cxx.
Referenced by operator()().