WorkItem< ambient > Struct Template Reference

#include <WorkItem.h>

List of all members.

Public Types

typedef ::SplitData< ambient > SplitData
typedef MeshTypes< ambient
>::Ball 
Ball
typedef MeshTypes< ambient
>::Vertex 
Vertex
typedef ::Mesh< ambient, ambient > TopMesh
enum  Reason {
  NEW_BOUNDARY_VERTEX = 0, ENCROACHED, VERY_SKINNY, CROWDED_STEINER,
  CROWDED_INPUT, SLIVER, MEDIUM_SKINNY, UNRESOLVED,
  NONE
}

Public Member Functions

virtual ~WorkItem ()
virtual double size () const =0
virtual size_t topological () const =0
virtual Reason getReason () const =0
virtual bool isActive () const =0
virtual bool split (SplitData &)=0
virtual std::string toString () const =0

Static Public Member Functions

static string toString (Reason r)

Classes

class  AllocatedItem
class  BallBased
struct  CrowdedInput
struct  CrowdedSteiner
struct  Encroached
struct  MediumSkinny
class  NewBoundaryVertex
struct  Sliver
struct  Unresolved
class  VertexBasedAmbient
struct  VerySkinny

template<size_t ambient>
struct WorkItem< ambient >


Member Typedef Documentation

template<size_t ambient>
typedef MeshTypes<ambient>::Ball WorkItem< ambient >::Ball
 

template<size_t ambient>
typedef ::SplitData<ambient> WorkItem< ambient >::SplitData
 

template<size_t ambient>
typedef ::Mesh<ambient, ambient> WorkItem< ambient >::TopMesh
 

template<size_t ambient>
typedef MeshTypes<ambient>::Vertex WorkItem< ambient >::Vertex
 


Member Enumeration Documentation

template<size_t ambient>
enum WorkItem::Reason
 

Enumerator:
NEW_BOUNDARY_VERTEX 
ENCROACHED 
VERY_SKINNY 
CROWDED_STEINER 
CROWDED_INPUT 
SLIVER 
MEDIUM_SKINNY 
UNRESOLVED 
NONE 


Constructor & Destructor Documentation

template<size_t ambient>
virtual WorkItem< ambient >::~WorkItem  )  [inline, virtual]
 


Member Function Documentation

template<size_t ambient>
virtual Reason WorkItem< ambient >::getReason  )  const [pure virtual]
 

template<size_t ambient>
virtual bool WorkItem< ambient >::isActive  )  const [pure virtual]
 

template<size_t ambient>
virtual double WorkItem< ambient >::size  )  const [pure virtual]
 

template<size_t ambient>
virtual bool WorkItem< ambient >::split SplitData  )  [pure virtual]
 

template<size_t ambient>
virtual size_t WorkItem< ambient >::topological  )  const [pure virtual]
 

template<size_t ambient>
virtual std::string WorkItem< ambient >::toString  )  const [pure virtual]
 

template<size_t ambient>
static string WorkItem< ambient >::toString Reason  r  )  [inline, static]
 


The documentation for this struct was generated from the following file:
Generated on Thu Mar 27 19:04:15 2008 by  doxygen 1.4.6