Class ObjectPoolSimple
    Public
    
    Lightweight object Pool.
Handy class for pooling objects of type T.
Usage:
Claim a new object using
SomeClass foo = ObjectPool<SomeClass>.Claim ();Use it and do stuff with it
Release it with
ObjectPool<SomeClass>.Release (foo);
After you have released a object, you should never use it again.
Since
Version 3.2
Version
Since 3.7.6 this class is thread safe
Public Static Methods
        
                Claim
        
                ()
    
                    
                    Claim a object.
                        Public
                            Static
                    
                
        
                Clear
        
                ()
    
                    
                    Clears the pool for objects of this type.
                        Public
                            Static
                    
                
        
                GetSize
        
                ()
    
                    
                    Number of objects of this type in the pool.
                        Public
                            Static
                    
                
        
                Release
        
                (obj)
    
                    
                    Releases an object.
                        Public
                            Static
                    
                Private/Protected Members
        
                inPool
        
    
                    
                    
                        Private
                            Static
                            Readonly
                    
                
        
                pool
        
    
                    
                    Internal pool.
                        Private
                            Static