void HardwareBufferManagerBase::destroyAllBindings()
	{
		VertexBufferBindingList::iterator bind;
		for (bind = mVertexBufferBindings.begin(); bind != mVertexBufferBindings.end(); ++bind)
		{
			destroyVertexBufferBindingImpl(*bind);
		}
		mVertexBufferBindings.clear();
	}
 //-----------------------------------------------------------------------
 void HardwareBufferManagerBase::destroyAllBindings(void)
 {
     OGRE_LOCK_MUTEX(mVertexBufferBindingsMutex);
     VertexBufferBindingList::iterator bind;
     for (bind = mVertexBufferBindings.begin(); bind != mVertexBufferBindings.end(); ++bind)
     {
         destroyVertexBufferBindingImpl(*bind);
     }
     mVertexBufferBindings.clear();
 }
    //-----------------------------------------------------------------------
	void HardwareBufferManagerBase::destroyVertexBufferBinding(VertexBufferBinding* binding)
	{
		OGRE_LOCK_MUTEX(mVertexBufferBindingsMutex)
		mVertexBufferBindings.erase(binding);
		destroyVertexBufferBindingImpl(binding);
	}