void Array::remove(CStrRef key, bool isString /* = false */) {
    if (isString) {
        removeImpl(key);
    } else {
        removeImpl(key.toKey());
    }
}
void Array::remove(litstr  key, bool isString /* = false */) {
    if (isString) {
        removeImpl(key);
    } else {
        removeImpl(String(key).toKey());
    }
}
Exemple #3
0
void Array::remove(CVarRef key) {
  switch(key.getType()) {
  case KindOfBoolean:
  case KindOfInt64:
    removeImpl(key.toInt64());
    return;
  default:
    break;
  }
  VarNR k(key.toKey());
  if (!k.isNull()) {
    removeImpl(k);
  }
}
	//-----------------------------------------------------------------------
	void ResourceManager::remove(ResourceHandle handle)
	{
		ResourcePtr res = getByHandle(handle);

		if (!res.isNull())
		{
			removeImpl(res);
		}
	}
	//-----------------------------------------------------------------------
	void ResourceManager::remove(const String& name)
	{
		ResourcePtr res = getResourceByName(name);

		if (!res.isNull())
		{
			removeImpl(res);
		}
	}
Tree::Iterator Tree::remove(const Iterator &position)
{
    if(this != position.own)
        throw -1;

    void *p = position.curr;
    removeImpl(p);
    return TreeIt(this, p);
}
Exemple #7
0
_formula* Utils::removeImpl(_formula* _fml) {
    assert(_fml);
    switch (_fml->formula_type) {
        case ATOM:
            break;
        case IMPL:
            _fml->formula_type = DISJ;
            _fml->subformula_l = compositeByConnective(NEGA, _fml->subformula_l);
        case CONJ:
        case DISJ:
            _fml->subformula_r = removeImpl(_fml->subformula_r);
        case UNIV:
        case EXIS:
        case NEGA:
            _fml->subformula_l = removeImpl(_fml->subformula_l);
            break;
        default:
            assert(0);
    }
    return _fml;
}
    //-----------------------------------------------------------------------
    void ResourceManager::remove(ResourceHandle handle)
    {
        ResourcePtr res = getByHandle(handle);

#if OGRE_RESOURCEMANAGER_STRICT
        OgreAssert(res, "attempting to remove unknown resource");
#endif

        if (res)
        {
            removeImpl(res);
        }
    }
    //-----------------------------------------------------------------------
    void ResourceManager::remove(const String& name, const String& group)
    {
        ResourcePtr res = getResourceByName(name, group);

#if OGRE_RESOURCEMANAGER_STRICT
        OgreAssert(res, ("attempting to remove unknown resource: "+name+" in group "+group).c_str());
#endif

        if (res)
        {
            removeImpl(res);
        }
    }
Exemple #10
0
void File::remove(bool recursive)
{
	if (recursive && !isLink() && isDirectory())
	{
		std::vector<File> files;
		list(files);
		for (std::vector<File>::iterator it = files.begin(); it != files.end(); ++it)
		{
			it->remove(true);
		}
	}
	removeImpl();
}
Exemple #11
0
int Tree::remove(const Data &key)
{
    int counter = 0;
    void *p = 0;
    findImpl(key, p);

    while(p)
    {
        ++counter;
        removeImpl(p);
        findImpl(key, p);
    }

    return counter;
}
 //-----------------------------------------------------------------------
 void ResourceManager::remove(const ResourcePtr& res)
 {
     removeImpl(res);
 }
Exemple #13
0
ArrayData *VectorVariant::remove(CVarRef k, bool copy,
                                 int64 prehash /* = -1 */) {
  return removeImpl(getIndex(k), copy);
}
Exemple #14
0
/*
	Component* Container::getChild(int n) const
	{
		if(n > getNumberOfChildren())
			return 0;
		else
		{
			ComponentList::const_iterator iterator;

			int i = 0;
			for(iterator = componentList.begin(); iterator != componentList.end(); ++iterator)
			{
				if(i == n)
					return (*iterator);
				i++;
			}
			return 0;
		}
	}
*/
	void Container::remove(Component* component)
	{
		removeImpl(component);
	}
Exemple #15
0
ArrayData *VectorString::remove(CStrRef k, bool copy,
                                int64 prehash /* = -1 */) {
  return removeImpl(getIndex(k), copy);
}
Exemple #16
0
void DynamicConfig::remove(const Key &key)
{
  removeImpl(t_, key);
}