![]() |
Shadowrun: Awakened 29 September 2011 - Build 871
|
#include <SphynxCollexion.hpp>
Public Member Functions | |
| CollexionIterator (Collexion< T > &begin) | |
| CAT_INLINE T * | Get () throw () |
| CAT_INLINE | operator T * () |
| CAT_INLINE T & | operator* () throw () |
| CollexionIterator & | operator++ () |
| CAT_INLINE T * | operator-> () throw () |
| void | Release () |
| ~CollexionIterator () | |
Private Attributes | |
| T * | _cache [MAX_CACHE] |
| u32 | _first |
| u32 | _last |
| u32 | _offset |
| Collexion< T > * | _parent |
| u32 | _prev_allocated |
| u32 | _total |
Static Private Attributes | |
| static const u32 | MAX_CACHE = 256 |
Friends | |
| class | Collexion< T > |
Definition at line 191 of file SphynxCollexion.hpp.
| cat::sphynx::CollexionIterator< T >::CollexionIterator | ( | Collexion< T > & | begin | ) |
Definition at line 668 of file SphynxCollexion.hpp.
References cat::sphynx::Collexion< T >::Begin().
{
begin.Begin(*this);
}
| cat::sphynx::CollexionIterator< T >::~CollexionIterator | ( | ) |
Definition at line 674 of file SphynxCollexion.hpp.
{
Release();
}
| CAT_INLINE T* cat::sphynx::CollexionIterator< T >::Get | ( | ) | throw () [inline] |
Definition at line 216 of file SphynxCollexion.hpp.
References cat::sphynx::CollexionIterator< T >::_cache, and cat::sphynx::CollexionIterator< T >::_offset.
| CAT_INLINE cat::sphynx::CollexionIterator< T >::operator T * | ( | ) | [inline] |
Definition at line 219 of file SphynxCollexion.hpp.
References cat::sphynx::CollexionIterator< T >::_cache, and cat::sphynx::CollexionIterator< T >::_offset.
| CAT_INLINE T& cat::sphynx::CollexionIterator< T >::operator* | ( | ) | throw () [inline] |
Definition at line 218 of file SphynxCollexion.hpp.
References cat::sphynx::CollexionIterator< T >::_cache, and cat::sphynx::CollexionIterator< T >::_offset.
| CollexionIterator< T > & cat::sphynx::CollexionIterator< T >::operator++ | ( | ) |
Definition at line 680 of file SphynxCollexion.hpp.
| CAT_INLINE T* cat::sphynx::CollexionIterator< T >::operator-> | ( | ) | throw () [inline] |
Definition at line 217 of file SphynxCollexion.hpp.
References cat::sphynx::CollexionIterator< T >::_cache, and cat::sphynx::CollexionIterator< T >::_offset.
| void cat::sphynx::CollexionIterator< T >::Release | ( | ) |
Definition at line 691 of file SphynxCollexion.hpp.
Definition at line 193 of file SphynxCollexion.hpp.
T* cat::sphynx::CollexionIterator< T >::_cache[MAX_CACHE] [private] |
Definition at line 208 of file SphynxCollexion.hpp.
Referenced by cat::sphynx::Collexion< T >::Fill(), cat::sphynx::CollexionIterator< T >::Get(), cat::sphynx::Collexion< T >::Next(), cat::sphynx::CollexionIterator< T >::operator T *(), cat::sphynx::CollexionIterator< T >::operator*(), and cat::sphynx::CollexionIterator< T >::operator->().
u32 cat::sphynx::CollexionIterator< T >::_first [private] |
Definition at line 201 of file SphynxCollexion.hpp.
Referenced by cat::sphynx::Collexion< T >::Fill(), and cat::sphynx::Collexion< T >::Next().
u32 cat::sphynx::CollexionIterator< T >::_last [private] |
Definition at line 201 of file SphynxCollexion.hpp.
Referenced by cat::sphynx::Collexion< T >::Fill(), and cat::sphynx::Collexion< T >::Next().
u32 cat::sphynx::CollexionIterator< T >::_offset [private] |
Definition at line 212 of file SphynxCollexion.hpp.
Referenced by cat::sphynx::Collexion< T >::Fill(), cat::sphynx::CollexionIterator< T >::Get(), cat::sphynx::Collexion< T >::Next(), cat::sphynx::CollexionIterator< T >::operator T *(), cat::sphynx::CollexionIterator< T >::operator*(), and cat::sphynx::CollexionIterator< T >::operator->().
Collexion<T>* cat::sphynx::CollexionIterator< T >::_parent [private] |
Definition at line 198 of file SphynxCollexion.hpp.
Referenced by cat::sphynx::Collexion< T >::Begin().
u32 cat::sphynx::CollexionIterator< T >::_prev_allocated [private] |
Definition at line 205 of file SphynxCollexion.hpp.
Referenced by cat::sphynx::Collexion< T >::Fill(), and cat::sphynx::Collexion< T >::Next().
u32 cat::sphynx::CollexionIterator< T >::_total [private] |
Definition at line 212 of file SphynxCollexion.hpp.
Referenced by cat::sphynx::Collexion< T >::Fill(), and cat::sphynx::Collexion< T >::Next().
const u32 cat::sphynx::CollexionIterator< T >::MAX_CACHE = 256 [static, private] |
Definition at line 195 of file SphynxCollexion.hpp.
Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.