This operation subdivides geometries ensuring that they don't have more than the given number of coordinates.
More...
#include <SubdivideOperation.h>
|
bool | m_aborted |
| Becames true if the abort function is called. Concrete classes must check for this value from time to time. More...
|
|
AbstractOperationImpl * | m_impl |
| Holds all the attributes of the class. More...
|
|
std::mutex | m_mutex |
|
std::size_t | m_parentId |
|
This operation subdivides geometries ensuring that they don't have more than the given number of coordinates.
Definition at line 80 of file SubdivideOperation.h.
◆ SubdivideOperation()
te::vp::SubdivideOperation::SubdivideOperation |
( |
| ) |
|
◆ ~SubdivideOperation()
virtual te::vp::SubdivideOperation::~SubdivideOperation |
( |
| ) |
|
|
virtual |
◆ abort()
void te::vp::AbstractOperation::abort |
( |
| ) |
|
|
inherited |
Returns TRUE if the operation has been aborted. FALSE otherwise.
◆ addOutputColumns()
virtual void te::vp::AbstractOperation::addOutputColumns |
( |
te::da::DataSetType * |
outputDataSetType | ) |
|
|
protectedvirtualinherited |
Initializes the operation input.
◆ createBasicOutputDataSetType()
te::da::DataSetType* te::vp::SubdivideOperation::createBasicOutputDataSetType |
( |
const std::string & |
dataSetName, |
|
|
int |
srid, |
|
|
te::gm::GeomType |
geometryType, |
|
|
const std::string & |
geometryColumnName |
|
) |
| const |
|
overridevirtual |
< Creates the basic dataSetType for the output containing all the columns that are required
Reimplemented from te::vp::AbstractOperation.
◆ createOutputFeature()
virtual te::vp::Feature* te::vp::AbstractOperation::createOutputFeature |
( |
std::size_t |
outputIndex | ) |
|
|
virtualinherited |
It creates the output feature based on the given output dataaccess index.
- Parameters
-
outputIndex | The index of the output dataAccess. |
◆ execute()
It executes the operation.
- Parameters
-
input | Input vector data to be processed. |
- Precondition
- The parameters must be valid (internal check)
- Exceptions
-
Exception | It throws an exception if something goes wrong during the execution. |
\Return The output memory data processed.
◆ executeImpl()
◆ getCapabilities()
Makes all the necessaries adaptations to the input dataAccess to avoid duplicate column names.
Reimplemented from te::vp::AbstractOperation.
◆ getDataSetType()
virtual const te::da::DataSetType* te::vp::AbstractOperation::getDataSetType |
( |
std::size_t |
outputIndex | ) |
|
|
virtualinherited |
Gets the dataSetType of the 'outputIndex-th' output.
- Parameters
-
outputIndex | The index of the output dataAccess. Sets the parameters to be used by the operation |
◆ getName()
const std::string& te::vp::AbstractOperation::getName |
( |
| ) |
const |
|
inherited |
Gets the output geometry type.
◆ getOutputGeometryType()
◆ getParameters()
Gets the operation report.
◆ getReport()
◆ handleOutputPropertyNamesChanges()
◆ initialize()
virtual void te::vp::AbstractOperation::initialize |
( |
| ) |
|
|
virtualinherited |
◆ initializeInput()
virtual bool te::vp::AbstractOperation::initializeInput |
( |
| ) |
|
|
protectedvirtualinherited |
Initializes the operation output.
◆ initializeOutput()
virtual bool te::vp::AbstractOperation::initializeOutput |
( |
| ) |
|
|
protectedvirtualinherited |
Function that effectivelly executes the operation. It must be implemented by the concrete classes.
◆ isAborted()
bool te::vp::AbstractOperation::isAborted |
( |
| ) |
const |
|
inherited |
Get the capabilities of the operation. Basically, operation will have 2 inputs, 1 output, and support subdivision. If it is not the case of the concrete class, this function should be overriden.
◆ prepareInputData()
bool te::vp::AbstractOperation::prepareInputData |
( |
| ) |
|
|
inherited |
◆ prepareOutputData()
bool te::vp::AbstractOperation::prepareOutputData |
( |
| ) |
|
|
inherited |
◆ safeCreateParentId()
std::size_t te::vp::SubdivideOperation::safeCreateParentId |
( |
| ) |
|
|
protected |
◆ setOutputGeometryType()
void te::vp::AbstractOperation::setOutputGeometryType |
( |
const te::gm::GeomType |
newType | ) |
|
|
inherited |
◆ setParameters()
Gets the operation current parameters.
◆ m_aborted
bool te::vp::AbstractOperation::m_aborted |
|
protectedinherited |
Becames true if the abort function is called. Concrete classes must check for this value from time to time.
Definition at line 303 of file AbstractOperation.h.
◆ m_impl
AbstractOperationImpl* te::vp::AbstractOperation::m_impl |
|
protectedinherited |
◆ m_mutex
std::mutex te::vp::SubdivideOperation::m_mutex |
|
protected |
◆ m_parentId
std::size_t te::vp::SubdivideOperation::m_parentId |
|
protected |
The documentation for this class was generated from the following file: