Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

gugr::intersectionseg Struct Reference

#include <gugr_planesweep.h>

List of all members.

Public Methods

 intersectionseg (gugr::graph_edge *ae)
 ~intersectionseg ()
void * operator new (size_t s)
void operator delete (void *p, size_t s)

Public Attributes

List< ListNode< segment *> > S
gugr::graph_edgee
intersectionseg * next
intersectionseg * prev


Constructor & Destructor Documentation

gugr::intersectionseg::intersectionseg gugr::graph_edge   ae [inline]
 

Definition at line 117 of file gugr_planesweep.h.

Referenced by operator delete().

00117 : e(ae) { }

gugr::intersectionseg::~intersectionseg   [inline]
 

Definition at line 118 of file gugr_planesweep.h.

References S.

00118 { S.DeleteElems(); }


Member Function Documentation

void gugr::intersectionseg::operator delete void *    p,
size_t    s
[inline]
 

Definition at line 130 of file gugr_planesweep.h.

References intersectionseg(), and gust::PoolFree().

00131   {
00132     if( p != 0 ) PoolFree( p, s );
00133   }

void* gugr::intersectionseg::operator new size_t    s [inline]
 

Definition at line 123 of file gugr_planesweep.h.

References gust::PoolAlloc().

00124   {
00125     size_t dummy;
00126     void *p = PoolAlloc( s, &dummy );
00127     if( p == NULL ) throw PoolAllocError();
00128     return(p);
00129   }


Member Data Documentation

gugr::graph_edge* gugr::intersectionseg::e
 

Definition at line 115 of file gugr_planesweep.h.

intersectionseg* gugr::intersectionseg::next
 

Definition at line 120 of file gugr_planesweep.h.

intersectionseg* gugr::intersectionseg::prev
 

Definition at line 121 of file gugr_planesweep.h.

List< ListNode<segment *> > gugr::intersectionseg::S
 

Definition at line 114 of file gugr_planesweep.h.

Referenced by ~intersectionseg().


The documentation for this struct was generated from the following file:
Generated on Mon Jan 21 04:17:55 2002 for GUL 0.6 - Geometry Utility Library by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001