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

gugr::segment Struct Reference

#include <gugr_planesweep.h>

List of all members.

Public Methods

 segment ()
 ~segment ()
void * operator new (size_t s)
void operator delete (void *p, size_t s)

Public Attributes

point2< rational > B
point2< rational > E
gugr::line l
gul::ptr_int_union f [2]
int m
void * reserved [2]
List< ListNode< gugr::graph_edge *> > e


Constructor & Destructor Documentation

gugr::segment::segment   [inline]
 

Definition at line 53 of file gugr_planesweep.h.

References m.

Referenced by operator delete().

00053 { m = 0; }

gugr::segment::~segment   [inline]
 

Definition at line 54 of file gugr_planesweep.h.

References e.

00054 { e.DeleteElems(); }


Member Function Documentation

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

Definition at line 63 of file gugr_planesweep.h.

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

00064   {
00065     if( p != 0 ) PoolFree( p, s );
00066   }

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

Definition at line 56 of file gugr_planesweep.h.

References gust::PoolAlloc().

00057   {
00058     size_t dummy;
00059     void *p = PoolAlloc( s, &dummy );
00060     if( p == NULL ) throw PoolAllocError();
00061     return(p);
00062   }


Member Data Documentation

point2<rational> gugr::segment::B
 

Definition at line 44 of file gugr_planesweep.h.

List< ListNode<gugr::graph_edge *> > gugr::segment::e
 

Definition at line 51 of file gugr_planesweep.h.

Referenced by ~segment().

point2<rational> gugr::segment::E
 

Definition at line 45 of file gugr_planesweep.h.

gul::ptr_int_union gugr::segment::f[2]
 

Definition at line 47 of file gugr_planesweep.h.

gugr::line gugr::segment::l
 

Definition at line 46 of file gugr_planesweep.h.

int gugr::segment::m
 

Definition at line 48 of file gugr_planesweep.h.

Referenced by segment().

void* gugr::segment::reserved[2]
 

Definition at line 49 of file gugr_planesweep.h.


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