|
|
typedef struct Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero > | Pool |
| | Type of the pool this item is going to be part of.
|
| |
|
virtual SpriteID | GetResult () const |
| |
|
virtual byte | GetNumResults () const |
| |
|
virtual uint16 | GetCallbackResult () const |
| |
| void * | operator new (size_t size) |
| | Allocates space for new Titem. More...
|
| |
| void * | operator new (size_t size, size_t index) |
| | Allocates space for new Titem with given index. More...
|
| |
| void * | operator new (size_t size, void *ptr) |
| | Allocates space for new Titem at given memory address. More...
|
| |
| void | operator delete (void *p) |
| | Marks Titem as free. More...
|
| |
| static const SpriteGroup * | Resolve (const SpriteGroup *group, ResolverObject &object, bool top_level=true) |
| | ResolverObject (re)entry point. More...
|
| |
| static bool | CanAllocateItem (size_t n=1) |
| | Helper functions so we can use PoolItem::Function() instead of _poolitem_pool.Function() More...
|
| |
| static bool | CleaningPool () |
| | Returns current state of pool cleaning - yes or no. More...
|
| |
| static bool | IsValidID (size_t index) |
| | Tests whether given index can be used to get valid (non-nullptr) Titem. More...
|
| |
| static Titem * | Get (size_t index) |
| | Returns Titem with given index. More...
|
| |
| static Titem * | GetIfValid (size_t index) |
| | Returns Titem with given index. More...
|
| |
| static size_t | GetPoolSize () |
| | Returns first unused index. More...
|
| |
| static size_t | GetNumItems () |
| | Returns number of valid items in the pool. More...
|
| |
| static void | PostDestructor (size_t index) |
| | Dummy function called after destructor of each member. More...
|
| |
| static Pool::IterateWrapper< Titem > | Iterate (size_t from=0) |
| | Returns an iterable ensemble of all valid Titem. More...
|
| |
Definition at line 196 of file newgrf_spritegroup.h.