Fishnet 2.0.1
Framework for Graph-Based Analysis of GIS Vector Data
Loading...
Searching...
No Matches
fishnet::geometry::SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater >::DefaultInsertEvent Struct Reference

#include <SweepLine.hpp>

Inheritance diagram for fishnet::geometry::SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater >::DefaultInsertEvent:
Collaboration diagram for fishnet::geometry::SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater >::DefaultInsertEvent:

Public Member Functions

 DefaultInsertEvent (const Input &obj)
 
virtual void process (SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater > &sweepLine, Output &output) const
 
- Public Member Functions inherited from fishnet::geometry::SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater >::InsertEvent
 InsertEvent (const Input &obj)
 
virtual EventType type () const noexcept
 
- Public Member Functions inherited from fishnet::geometry::SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater >::IEvent
 IEvent (const Input &obj)
 
virtual fishnet::math::DEFAULT_NUMERIC eventPoint () const noexcept=0
 
const Input & getObject () const noexcept
 
virtual ~IEvent ()=default
 

Additional Inherited Members

- Protected Attributes inherited from fishnet::geometry::SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater >::IEvent
const Input * obj
 

Constructor & Destructor Documentation

◆ DefaultInsertEvent()

template<typename Input , typename Output , util::BiPredicate< Input > SLSLess = std::less<Input>, bool InsertEventsFirst = false, util::BiPredicate< fishnet::math::DEFAULT_NUMERIC > EventQueueGreater = std::greater<fishnet::math::DEFAULT_NUMERIC>>
fishnet::geometry::SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater >::DefaultInsertEvent::DefaultInsertEvent ( const Input &  obj)
inline

Member Function Documentation

◆ process()

template<typename Input , typename Output , util::BiPredicate< Input > SLSLess = std::less<Input>, bool InsertEventsFirst = false, util::BiPredicate< fishnet::math::DEFAULT_NUMERIC > EventQueueGreater = std::greater<fishnet::math::DEFAULT_NUMERIC>>
virtual void fishnet::geometry::SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater >::DefaultInsertEvent::process ( SweepLine< Input, Output, SLSLess, InsertEventsFirst, EventQueueGreater > &  sweepLine,
Output &  output 
) const
inlinevirtual

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