#include <QhullSet.h>

Classes | |
| class | const_iterator |
| class | iterator |
Public Types | |
Defined here | |
Workaround for no setT allocator. Used if setT* is NULL | |
| typedef QhullSet< T >::iterator | Iterator |
| typedef QhullSet< T >::const_iterator | ConstIterator |
Public Member Functions | |
Conversion | |
| std::vector< T > | toStdVector () const |
Element access | |
| const T | at (countT idx) const |
| const T | back () const |
| T | back () |
| const T::base_type * | constData () const |
| end element is NULL More... | |
| T::base_type * | data () |
| const T::base_type * | data () const |
| T::base_type * | endData () |
| const T::base_type * | endData () const |
| const T | first () const |
| T | first () |
| const T | front () const |
| T | front () |
| const T | last () const |
| T | last () |
| const T | operator[] (countT idx) const |
| T | operator[] (countT idx) |
| const T | second () const |
| T | second () |
| T | value (countT idx) const |
| T | value (countT idx, const T &defaultValue) const |
iterator | |
| iterator | begin () |
| const_iterator | begin () const |
| const_iterator | constBegin () const |
| const_iterator | constEnd () const |
| iterator | end () |
| const_iterator | end () const |
Search | |
| bool | contains (const T &t) const |
| countT | count (const T &t) const |
| countT | indexOf (const T &t) const |
| countT | lastIndexOf (const T &t) const |
Public Member Functions inherited from orgQhull::QhullSetBase | |
| countT | count () const |
| void | forceEmpty () |
| setT * | getSetT () const |
| bool | isEmpty () const |
| QhullQh * | qh () const |
| setT ** | referenceSetT () |
| size_t | size () const |
| QhullSetBase (const Qhull &q, setT *s) | |
| QhullSetBase (QhullQh *qqh, setT *s) | |
| QhullSetBase (const QhullSetBase &other) | |
| Copy constructor copies the pointer but not the set. Needed for return by value and parameter passing. More... | |
| QhullSetBase & | operator= (const QhullSetBase &other) |
| ~QhullSetBase () | |
Static Private Attributes | |
Class objects | |
| static setT | s_empty_set |
Constructors | |
| QhullSet (const Qhull &q, setT *s) | |
| QhullSet (QhullQh *qqh, setT *s) | |
| QhullSet (const QhullSet< T > &other) | |
| QhullSet< T > & | operator= (const QhullSet< T > &other) |
| ~QhullSet () | |
| QhullSet () | |
| Disable default constructor. See QhullSetBase. More... | |
GetSet – see QhullSetBase for count(), empty(), isEmpty(), size() | |
| bool | operator== (const QhullSet< T > &other) const |
| bool | operator!= (const QhullSet< T > &other) const |
| countT | count () const |
| bool | isEmpty () const |
| static countT | count (const setT *set) |
| static bool | isEmpty (const setT *s) |
Additional Inherited Members | |
Static Public Member Functions inherited from orgQhull::QhullSetBase | |
| static countT | count (const setT *set) |
| static bool | isEmpty (const setT *s) |
Protected Member Functions inherited from orgQhull::QhullSetBase | |
| void ** | beginPointer () const |
| void ** | elementPointer (countT idx) const |
| void ** | endPointer () const |
| Always points to 0. More... | |
QhullSet<T> – A read-only wrapper to Qhull's collection class, setT. QhullSet is similar to STL's <vector> and Qt's QVector QhullSet is unrelated to STL and Qt's set and map types (e.g., QSet and QMap) T is a Qhull type that defines 'base_type' and getBaseT() (e.g., QhullFacet with base_type 'facetT *' A QhullSet does not own its contents – erase(), clear(), removeFirst(), removeLast(), pop_back(), pop_front(), fromStdList() not defined QhullSetIterator is faster than STL-style iterator/const_iterator Qhull's FOREACHelement_() [qset_r.h] maybe more efficient than QhullSet. It uses a NULL terminator instead of an end pointer. STL requires an end pointer. Derived from QhullLinkedList.h and Qt/core/tools/qlist.h w/o QT_STRICT_ITERATORS
Definition at line 105 of file QhullSet.h.
| typedef QhullSet<T>::const_iterator orgQhull::QhullSet< T >::ConstIterator |
Definition at line 118 of file QhullSet.h.
| typedef QhullSet<T>::iterator orgQhull::QhullSet< T >::Iterator |
Definition at line 116 of file QhullSet.h.
|
inline |
Definition at line 121 of file QhullSet.h.
|
inline |
Definition at line 122 of file QhullSet.h.
|
inline |
Definition at line 125 of file QhullSet.h.
|
inline |
Definition at line 127 of file QhullSet.h.
|
private |
Disable default constructor. See QhullSetBase.
|
inline |
Definition at line 152 of file QhullSet.h.
|
inline |
Definition at line 155 of file QhullSet.h.
|
inline |
Definition at line 154 of file QhullSet.h.
|
inline |
Definition at line 183 of file QhullSet.h.
|
inline |
Definition at line 184 of file QhullSet.h.
|
inline |
Definition at line 185 of file QhullSet.h.
|
inline |
end element is NULL
Definition at line 157 of file QhullSet.h.
|
inline |
Definition at line 186 of file QhullSet.h.
| bool orgQhull::QhullSet< T >::contains | ( | const T & | t | ) | const |
Definition at line 385 of file QhullSet.h.
|
inline |
Definition at line 72 of file QhullSet.h.
|
static |
Definition at line 45 of file QhullSet.cpp.
| countT orgQhull::QhullSet< T >::count | ( | const T & | t | ) | const |
Definition at line 395 of file QhullSet.h.
|
inline |
Definition at line 158 of file QhullSet.h.
|
inline |
Definition at line 159 of file QhullSet.h.
|
inline |
Definition at line 187 of file QhullSet.h.
|
inline |
Definition at line 188 of file QhullSet.h.
|
inline |
Definition at line 160 of file QhullSet.h.
|
inline |
Definition at line 161 of file QhullSet.h.
|
inline |
Definition at line 164 of file QhullSet.h.
|
inline |
Definition at line 163 of file QhullSet.h.
|
inline |
Definition at line 167 of file QhullSet.h.
|
inline |
Definition at line 166 of file QhullSet.h.
|
inline |
Definition at line 193 of file QhullSet.h.
|
inline |
Definition at line 76 of file QhullSet.h.
|
inlinestatic |
Definition at line 92 of file QhullSet.h.
|
inline |
Definition at line 170 of file QhullSet.h.
|
inline |
Definition at line 169 of file QhullSet.h.
| countT orgQhull::QhullSet< T >::lastIndexOf | ( | const T & | t | ) | const |
Definition at line 412 of file QhullSet.h.
|
inline |
Definition at line 148 of file QhullSet.h.
|
inline |
Definition at line 126 of file QhullSet.h.
|
inline |
Definition at line 147 of file QhullSet.h.
|
inline |
Definition at line 174 of file QhullSet.h.
|
inline |
Definition at line 173 of file QhullSet.h.
|
inline |
Definition at line 176 of file QhullSet.h.
|
inline |
Definition at line 175 of file QhullSet.h.
| std::vector< T > orgQhull::QhullSet< T >::toStdVector |
Definition at line 334 of file QhullSet.h.
| T orgQhull::QhullSet< T >::value | ( | countT | idx | ) | const |
Definition at line 365 of file QhullSet.h.
| T orgQhull::QhullSet< T >::value | ( | countT | idx, |
| const T & | defaultValue | ||
| ) | const |
Definition at line 374 of file QhullSet.h.
|
staticprivate |
Definition at line 111 of file QhullSet.h.