Main   Namespaces   Classes   Hierarchy   Annotated   Files   Compound   Global   Pages  

VCBuilder::WorkQueue Class Reference

Queue of endpoint pairs that need processing. More...

List of all members.

Public Member Functions

 WorkQueue ()
bool empty () const
const HexPointPairfront () const
std::size_t capacity () const
void clear ()
void pop ()
void push (const HexPointPair &pair)

Private Attributes

std::size_t m_head
std::vector< HexPointPairm_array
bool m_seen [BITSETSIZE][BITSETSIZE]

Detailed Description

Queue of endpoint pairs that need processing.

VCBuilder Work Queue

Definition at line 178 of file VCBuilder.hpp.


Constructor & Destructor Documentation

VCBuilder::WorkQueue::WorkQueue (  ) 

Definition at line 878 of file VCBuilder.cpp.


Member Function Documentation

std::size_t VCBuilder::WorkQueue::capacity (  )  const

Definition at line 894 of file VCBuilder.cpp.

References m_array.

void VCBuilder::WorkQueue::clear (  ) 

Definition at line 899 of file VCBuilder.cpp.

References m_array, m_head, and m_seen.

Referenced by VCBuilder::Build().

bool VCBuilder::WorkQueue::empty (  )  const

Definition at line 884 of file VCBuilder.cpp.

References m_array, and m_head.

Referenced by VCBuilder::DoSearch().

const HexPointPair & VCBuilder::WorkQueue::front (  )  const

Definition at line 889 of file VCBuilder.cpp.

References m_array, and m_head.

Referenced by VCBuilder::DoSearch(), and pop().

void VCBuilder::WorkQueue::pop (  ) 

Definition at line 906 of file VCBuilder.cpp.

References front(), m_head, and m_seen.

Referenced by VCBuilder::DoSearch().

void VCBuilder::WorkQueue::push ( const HexPointPair pair  ) 

Member Data Documentation

Definition at line 192 of file VCBuilder.hpp.

Referenced by capacity(), clear(), empty(), front(), and push().

std::size_t VCBuilder::WorkQueue::m_head [private]

Definition at line 191 of file VCBuilder.hpp.

Referenced by clear(), empty(), front(), and pop().

Definition at line 193 of file VCBuilder.hpp.

Referenced by clear(), pop(), and push().


The documentation for this class was generated from the following files:


6 Jan 2011 Doxygen 1.6.3