X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgame%2Fpool.h;h=e4fe70453310c3ea337d47ab684d10f8663ae7c1;hb=12c863fc1bc5456a4b3aceacc88904d76bd1d8bb;hp=9b55e1df5f192e1d844796b2aa80fa3ce81c72d9;hpb=c48c91b722ae2ce34becc1ba975cd3b937f58b83;p=libs%2Fgame.git diff --git a/source/game/pool.h b/source/game/pool.h index 9b55e1d..e4fe704 100644 --- a/source/game/pool.h +++ b/source/game/pool.h @@ -5,6 +5,7 @@ #include #include #include +#include "mspgame_api.h" namespace Msp::Game { @@ -13,7 +14,7 @@ class PoolBase; template class Pool; -class PoolPool: public NonCopyable +class MSPGAME_API PoolPool: public NonCopyable { private: std::vector> pools; @@ -35,7 +36,7 @@ public: }; -class PoolBase: public NonCopyable +class MSPGAME_API PoolBase: public NonCopyable { private: using DeleteFunc = void(void *); @@ -72,6 +73,7 @@ private: void add_block(); public: + std::uint32_t get_capacity() const { return capacity; } void destroy(void *); };