te::vp::OverlapFixerReport Class Reference

OverlapFixerReport represents the report of the fix operation, for each input geometry and for the generated intersection fragments. More...

#include <OverlapFixer.h>

Public Types

enum  FixResult { FixResult::UNCHANGED, FixResult::FIXED, FixResult::REMOVED, FixResult::NEW }
 

Public Member Functions

 OverlapFixerReport ()
 < Constructor More...
 
 OverlapFixerReport (te::gm::Geometry *geometry, FixResult result)
 Destructor. More...
 
 ~OverlapFixerReport ()=default
 

Public Attributes

std::unique_ptr< te::gm::Geometrym_geometry
 The resulting geometry of the fixer operation. More...
 
FixResult m_result
 The result of the fixer operation. More...
 

Detailed Description

OverlapFixerReport represents the report of the fix operation, for each input geometry and for the generated intersection fragments.

Definition at line 53 of file OverlapFixer.h.

Member Enumeration Documentation

◆ FixResult

Enumerator
UNCHANGED 
FIXED 
REMOVED 
NEW 

Definition at line 56 of file OverlapFixer.h.

Constructor & Destructor Documentation

◆ OverlapFixerReport() [1/2]

te::vp::OverlapFixerReport::OverlapFixerReport ( )

< Constructor

Constructor

◆ OverlapFixerReport() [2/2]

te::vp::OverlapFixerReport::OverlapFixerReport ( te::gm::Geometry geometry,
FixResult  result 
)

Destructor.

◆ ~OverlapFixerReport()

te::vp::OverlapFixerReport::~OverlapFixerReport ( )
default

Member Data Documentation

◆ m_geometry

std::unique_ptr<te::gm::Geometry> te::vp::OverlapFixerReport::m_geometry

The resulting geometry of the fixer operation.

Definition at line 71 of file OverlapFixer.h.

◆ m_result

FixResult te::vp::OverlapFixerReport::m_result

The result of the fixer operation.

Definition at line 72 of file OverlapFixer.h.


The documentation for this class was generated from the following file: