#include <Selector.h>
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 |
Selectable * | m_selectable |
Definition at line 9 of file Selector.h.
typedef SelectableSortedSet::iterator SelectionPool::iterator |
Definition at line 41 of file Selector.h.
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.
Definition at line 12 of file Selector.h.
Referenced by addIntersection(), popSelectable(), and pushSelectable().
SelectableSortedSet SelectionPool::m_pool [private] |
Definition at line 11 of file Selector.h.
Referenced by addSelectable(), begin(), end(), and failed().
Selectable* SelectionPool::m_selectable [private] |
Definition at line 13 of file Selector.h.
Referenced by popSelectable(), and pushSelectable().