SelectionPool Class Reference

#include <Selector.h>

Inheritance diagram for SelectionPool:
Inheritance graph
[legend]
Collaboration diagram for SelectionPool:
Collaboration graph
[legend]

Public Types

typedef
SelectableSortedSet::iterator 
iterator

Public Member Functions

void pushSelectable (Selectable &selectable)
void popSelectable ()
void addIntersection (const SelectionIntersection &intersection)
void addSelectable (const SelectionIntersection &intersection, Selectable *selectable)
iterator begin ()
iterator end ()
bool failed ()

Private Attributes

SelectableSortedSet m_pool
SelectionIntersection m_intersection
Selectablem_selectable

Detailed Description

Definition at line 9 of file Selector.h.


Member Typedef Documentation

typedef SelectableSortedSet::iterator SelectionPool::iterator

Definition at line 41 of file Selector.h.


Member Function Documentation

void SelectionPool::addIntersection ( const SelectionIntersection intersection  )  [inline, virtual]

Implements Selector.

Definition at line 29 of file Selector.h.

References assign_if_closer(), and m_intersection.

void SelectionPool::addSelectable ( const SelectionIntersection intersection,
Selectable selectable 
) [inline]

Definition at line 34 of file Selector.h.

References m_pool, and SelectionIntersection::valid().

Referenced by popSelectable().

iterator SelectionPool::begin (  )  [inline]

Definition at line 43 of file Selector.h.

References m_pool.

iterator SelectionPool::end (  )  [inline]

Definition at line 48 of file Selector.h.

References m_pool.

bool SelectionPool::failed (  )  [inline]

Definition at line 53 of file Selector.h.

References m_pool.

void SelectionPool::popSelectable (  )  [inline, virtual]

Implements Selector.

Definition at line 23 of file Selector.h.

References addSelectable(), m_intersection, and m_selectable.

void SelectionPool::pushSelectable ( Selectable selectable  )  [inline, virtual]

Implements Selector.

Definition at line 17 of file Selector.h.

References m_intersection, and m_selectable.


Field Documentation

Definition at line 12 of file Selector.h.

Referenced by addIntersection(), popSelectable(), and pushSelectable().

Definition at line 11 of file Selector.h.

Referenced by addSelectable(), begin(), end(), and failed().

Definition at line 13 of file Selector.h.

Referenced by popSelectable(), and pushSelectable().


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

Generated by  doxygen 1.6.2