Beispiel #1
0
	ObjectBase::~ObjectBase()
	{
		OX_ASSERT(_assertDtorID != __id);

#ifdef OXYGINE_DEBUG_TRACE_LEAKS
		__removeFromDebugList(this);
#endif

		__freeName();
	}
    void Resources::free()
    {
        _resourcesMap.clear();
        _resources.clear();

        for (size_t i = 0; i < _docs.size(); ++i)
            delete _docs[i];
        _docs.clear();

        __freeName();
    }
Beispiel #3
0
    void Resources::free()
    {
        /*
        for (resources::iterator i = _owned.begin(); i != _owned.end(); ++i)
        {
            Resource *res = (*i);
            delete res;
        }
        _owned.clear();
        */
        _fastAccessResources.clear();
        _resources.clear();

        for (size_t i = 0; i < _docs.size(); ++i)
        {
            delete _docs[i];
        }
        _docs.clear();

        __freeName();
    }