#pragma once #include "ArrayWithLength.h" class IntCache { private: class ThreadStorage { public: int maxSize; std::vector tcache; std::vector tallocated; std::vector cache; std::vector allocated; std::vector toosmall; // 4J added ~ThreadStorage(); }; static unsigned int tlsIdx; static const int TINY_CUTOFF = 256; public: static intArray allocate(int size); static void releaseAll(); static void CreateNewThreadStorage(); static void ReleaseThreadStorage(); static void Reset(); // 4J added };