22 #if defined (_WIN32) // The Windows platform. 28 #if !defined (WIN32_LEAN_AND_MEAN) 29 #define WIN32_LEAN_AND_MEAN 34 #else // The Linux platform. 38 #endif // The Platform Selector. 81 virtual void process() = 0;
virtual void free(ItemBase *element) const
A strategy to destroy an item.
PtrTraits< ItemBase >::UniquePtr ItemBaseUniquePtr
#define ONIXS_FIXENGINE_DEFAULT
ItemBase * next() const
Returns the next item.
#define ONIXS_FIXENGINE_API
pthread_t ThreadId
Type alias for thread identifier.
The base class for a custom pool allocator to provide a strategy to create/destroy items for the thre...
The base class for custom items which can be stored in thread-safe containers.
ItemBase()
Initializes the instance.
std::auto_ptr< T > UniquePtr
void setNext(ItemBase *nextNode)
Sets the next item.