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

gugr::intersection Struct Reference

#include <gugr_planesweep.h>

List of all members.

Public Methods

 intersection (const point2< rational > &a)
 ~intersection ()
void * operator new (size_t s)
void operator delete (void *p, size_t s)

Public Attributes

point2< rational > I
List< ListNode< segment *> > S
gugr::graph_vertexv
intersection * next
intersection * prev


Constructor & Destructor Documentation

gugr::intersection::intersection const point2< rational > &    a [inline]
 

Definition at line 87 of file gugr_planesweep.h.

References I.

Referenced by operator delete().

00087 : I(a), v(0) { }

gugr::intersection::~intersection   [inline]
 

Definition at line 88 of file gugr_planesweep.h.

References S.

00088 { S.DeleteElems(); }


Member Function Documentation

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

Definition at line 100 of file gugr_planesweep.h.

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

00101   {
00102     if( p != 0 ) PoolFree( p, s );
00103   }

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

Definition at line 93 of file gugr_planesweep.h.

References gust::PoolAlloc().

00094   {
00095     size_t dummy;
00096     void *p = PoolAlloc( s, &dummy );
00097     if( p == NULL ) throw PoolAllocError();
00098     return(p);
00099   }


Member Data Documentation

point2<rational> gugr::intersection::I
 

Definition at line 83 of file gugr_planesweep.h.

Referenced by intersection().

intersection* gugr::intersection::next
 

Definition at line 90 of file gugr_planesweep.h.

intersection* gugr::intersection::prev
 

Definition at line 91 of file gugr_planesweep.h.

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

Definition at line 84 of file gugr_planesweep.h.

Referenced by ~intersection().

gugr::graph_vertex* gugr::intersection::v
 

Definition at line 85 of file gugr_planesweep.h.


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