GEOS
3.9.1dev
|
#include <SweepLineEvent.h>
Public Types | |
enum | { INSERT_EVENT = 1, DELETE_EVENT } |
Public Member Functions | |
SweepLineEvent (void *newEdgeSet, double x, SweepLineEvent *newInsertEvent, SweepLineEventOBJ *newObj) | |
~SweepLineEvent ()=default | |
bool | isInsert () |
bool | isDelete () |
int | eventType () |
SweepLineEvent * | getInsertEvent () |
size_t | getDeleteEventIndex () |
void | setDeleteEventIndex (size_t newDeleteEventIndex) |
SweepLineEventOBJ * | getObject () const |
int | compareTo (SweepLineEvent *sle) |
std::string | print () |
Public Attributes | |
void * | edgeSet |
Protected Attributes | |
SweepLineEventOBJ * | obj |
Private Attributes | |
double | xValue |
SweepLineEvent * | insertEvent |
size_t | deleteEventIndex |
Friends | |
class | SweepLineEventLessThen |
Definition at line 38 of file geomgraph/index/SweepLineEvent.h.
anonymous enum |
Enumerator | |
---|---|
INSERT_EVENT | |
DELETE_EVENT |
Definition at line 43 of file geomgraph/index/SweepLineEvent.h.
geos::geomgraph::index::SweepLineEvent::SweepLineEvent | ( | void * | newEdgeSet, |
double | x, | ||
SweepLineEvent * | newInsertEvent, | ||
SweepLineEventOBJ * | newObj | ||
) |
|
default |
int geos::geomgraph::index::SweepLineEvent::compareTo | ( | SweepLineEvent * | sle | ) |
|
inline |
Definition at line 67 of file geomgraph/index/SweepLineEvent.h.
|
inline |
Definition at line 79 of file geomgraph/index/SweepLineEvent.h.
|
inline |
Definition at line 73 of file geomgraph/index/SweepLineEvent.h.
|
inline |
Definition at line 91 of file geomgraph/index/SweepLineEvent.h.
|
inline |
Definition at line 61 of file geomgraph/index/SweepLineEvent.h.
|
inline |
Definition at line 55 of file geomgraph/index/SweepLineEvent.h.
std::string geos::geomgraph::index::SweepLineEvent::print | ( | ) |
|
inline |
Definition at line 85 of file geomgraph/index/SweepLineEvent.h.
|
friend |
Definition at line 39 of file geomgraph/index/SweepLineEvent.h.
|
private |
Definition at line 112 of file geomgraph/index/SweepLineEvent.h.
void* geos::geomgraph::index::SweepLineEvent::edgeSet |
Definition at line 100 of file geomgraph/index/SweepLineEvent.h.
|
private |
Definition at line 110 of file geomgraph/index/SweepLineEvent.h.
|
protected |
Definition at line 104 of file geomgraph/index/SweepLineEvent.h.
|
private |
Definition at line 108 of file geomgraph/index/SweepLineEvent.h.