当前位置: 首页>>代码示例>>C++>>正文


C++ removeObject函数代码示例

本文整理汇总了C++中removeObject函数的典型用法代码示例。如果您正苦于以下问题:C++ removeObject函数的具体用法?C++ removeObject怎么用?C++ removeObject使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了removeObject函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: removeObject

void Table::removeConstraint(unsigned idx)
{
	try
	{
		removeObject(idx,OBJ_CONSTRAINT);
	}
	catch(Exception &e)
	{
		throw Exception(e.getErrorMessage(), e.getErrorType(),__PRETTY_FUNCTION__,__FILE__,__LINE__, &e);
	}
}
开发者ID:inghumberto,项目名称:pgmodeler,代码行数:11,代码来源:table.cpp

示例2: removeState

void LogicObject::
removeState(State* state)
{
    bool status = removeObject(state);
    if (!status) {
        return;
    }
    assert(state != 0);
    state->deleteLater();
    Base::Utility::ignoreUnused(status);
}
开发者ID:hop-,项目名称:Mercurius,代码行数:11,代码来源:logic_object.cpp

示例3: removeObject

void View::removeObject(const QString &name, ObjectType obj_type)
{
	try
	{
		removeObject(getObjectIndex(name, obj_type), obj_type);
	}
	catch(Exception &e)
	{
		throw Exception(e.getErrorMessage(), e.getErrorType(),__PRETTY_FUNCTION__,__FILE__,__LINE__, &e);
	}
}
开发者ID:InnovaMex,项目名称:pgmodeler,代码行数:11,代码来源:view.cpp

示例4: removeObject

void Module::unloadPC() {
	if (!_pc)
		return;

	removeObject(*_pc);

	removePCTokens();

	delete _pc;
	_pc = 0;
}
开发者ID:jbowtie,项目名称:xoreos,代码行数:11,代码来源:module.cpp

示例5: printf

void Storage::removeObject(GeometryObject* obj) {
  if (obj->isCompound()) {
     printf("Removing compound object.\n");
     const list<GeometryObject*>& objects = ((Compound*)obj)->getObjects();
     for(CompoundIter it = objects.begin(); it != objects.end(); it++) {
        removeObject(*it);
     }
  } else {
     objs.remove(obj); 
  }
}
开发者ID:dicta,项目名称:ray,代码行数:11,代码来源:Storage.cpp

示例6: removeObject

bool CSVRender::Cell::removeObject (const std::string& id)
{
    std::map<std::string, Object *>::iterator iter =
        mObjects.find (Misc::StringUtils::lowerCase (id));

    if (iter==mObjects.end())
        return false;

    removeObject (iter);
    return true;
}
开发者ID:cshtarkov,项目名称:openmw-mcp,代码行数:11,代码来源:cell.cpp

示例7: getObject

void Table::removeObject(const QString &name, ObjectType obj_type)
{
	int idx;

	//Gets the object index
	getObject(name,obj_type,idx);

	//Removes the object If it was found (idx >= 0)
	if(idx>=0)
		removeObject(static_cast<unsigned>(idx),obj_type);
}
开发者ID:K-Lean,项目名称:pgmodeler,代码行数:11,代码来源:table.cpp

示例8: removeObject

void Table::removeIndex(unsigned idx)
{
	try
	{
		removeObject(idx,OBJ_INDEX);
	}
	catch(Exception &e)
	{
		throw Exception(e.getErrorMessage(), e.getErrorType(),__PRETTY_FUNCTION__,__FILE__,__LINE__, &e);
	}
}
开发者ID:K-Lean,项目名称:pgmodeler,代码行数:11,代码来源:table.cpp

示例9: while

//
// MetaTable::clearTable
//
// Removes all objects from a metatable.
//
void MetaTable::clearTable()
{
   MetaObject *obj = NULL;

   // iterate on the source table
   while((obj = tableIterator(NULL)))
   {
      removeObject(obj);

      delete obj;
   }
}
开发者ID:doomtech,项目名称:eternity,代码行数:17,代码来源:metaapi.cpp

示例10: removeObject

GLSLEditorPlugin::~GLSLEditorPlugin()
{
    removeObject(m_editor);
    delete m_actionHandler;
    delete m_glsl_120_frag;
    delete m_glsl_120_vert;
    delete m_glsl_120_common;
    delete m_glsl_es_100_frag;
    delete m_glsl_es_100_vert;
    delete m_glsl_es_100_common;
    m_instance = 0;
}
开发者ID:aizaimenghuangu,项目名称:QtTestor,代码行数:12,代码来源:glsleditorplugin.cpp

示例11: while

//
// MetaTable::clearTable
//
// Removes all objects from a metatable.
//
void MetaTable::clearTable()
{
   MetaObject *obj = NULL;

   // iterate on the source table
   while((obj = tableIterator(obj)))
   {
      removeObject(obj);
      delete obj;
      obj = NULL; // restart from the beginning
   }
}
开发者ID:camgunz,项目名称:eternity,代码行数:17,代码来源:metaapi.cpp

示例12: removeObject

    void PhysicsSystem::scaleObject (const std::string& handle, float scale)
    {
        if(handleToMesh.find(handle) != handleToMesh.end())
        {
            btTransform transform = mEngine->getRigidBody(handle)->getWorldTransform();
            removeObject(handle);

            Ogre::Quaternion quat = Ogre::Quaternion(transform.getRotation().getW(), transform.getRotation().getX(), transform.getRotation().getY(), transform.getRotation().getZ());
            Ogre::Vector3 vec = Ogre::Vector3(transform.getOrigin().getX(), transform.getOrigin().getY(), transform.getOrigin().getZ());
            addObject(handle, handleToMesh[handle], quat, scale, vec);
        }
    }
开发者ID:DeejStar,项目名称:openmw,代码行数:12,代码来源:physicssystem.cpp

示例13: testNodeRemovalAlongCut

    void testNodeRemovalAlongCut() {
        addObject(ObjID(1), ObjID(0), true);
        addObject(ObjID(2), ObjID(1), true);
        addObject(ObjID(3), ObjID(1), true);
        addObject(ObjID(4), ObjID(1), true);
        refineToBottom();
        verifyTreesMatch();

#ifdef LIBPROX_LIFT_CUTS
        removeObject(ObjID(4));
        // When lifting, this'll force lifting up to the next node, in this case
        // the root
        TS_ASSERT_EQUALS(replicated_handler->numNodes(), 1);
        // Removing the other two children should leave us in the same place
        removeObject(ObjID(3));
        TS_ASSERT_EQUALS(replicated_handler->numNodes(), 1);
        removeObject(ObjID(2));
        TS_ASSERT_EQUALS(replicated_handler->numNodes(), 1);
#else
        removeObject(ObjID(4));
        // Removing one of the nodes, node 4, should leave the cut through the
        // other two nodes, 2 and 3, intact.
        TS_ASSERT_EQUALS(replicated_handler->numNodes(), 3);
        verifyTreesMatch();
        // We should be able to do the same with node 3
        removeObject(ObjID(3));
        TS_ASSERT_EQUALS(replicated_handler->numNodes(), 2);
        verifyTreesMatch();
        // And finally drop back to only the root
        removeObject(ObjID(2));
        TS_ASSERT_EQUALS(replicated_handler->numNodes(), 1);
        verifyTreesMatch();
#endif
    }
开发者ID:sirikata,项目名称:prox,代码行数:34,代码来源:RTreeTreeReplicatedFromQueryTest.hpp

示例14: initialize

 static void initialize()
 {
   commentOnlyObjectName();
   commentOnlyObjectText();
   version();
   header();
   commentOnlyLine();
   contentAndCommentLine();
   group();
   includeFile();
   removeObject();
   line();
   memoProperty();
   noteProperty();
   objectNoFields();
   objectAndFields();
   uniqueProperty();
   requiredObjectProperty();
   obsoleteProperty();
   hasurlProperty();
   extensibleProperty();
   formatProperty();
   minFieldsProperty();
   maxFieldsProperty();
   field();
   closingField();
   lastField();
   name();
   nameProperty();
   requiredFieldProperty();
   autosizableProperty();
   autocalculatableProperty();
   retaincaseProperty();
   unitsProperty();
   ipUnitsProperty();
   minExclusiveProperty();
   minInclusiveProperty();
   maxExclusiveProperty();
   maxInclusiveProperty();
   deprecatedProperty();
   defaultProperty();
   automaticDefault();
   typeProperty();
   keyProperty();
   objectListProperty();
   externalListProperty();
   referenceProperty();
   beginExtensible();
   beginExtensibleProperty();
   metaDataComment();
   versionObjectName();
 }
开发者ID:airguider,项目名称:OpenStudio,代码行数:52,代码来源:IddRegex.hpp

示例15: removeObject

    void PhysicsSystem::scaleObject (const Ptr& ptr)
    {
        Ogre::SceneNode* node = ptr.getRefData().getBaseNode();
        std::string handle = node->getName();
        if(handleToMesh.find(handle) != handleToMesh.end())
        {
            removeObject(handle);
            addObject(ptr);
        }

        if (OEngine::Physic::PhysicActor* act = mEngine->getCharacter(handle))
            act->setScale(node->getScale().x);
    }
开发者ID:FranciscoPinto,项目名称:openmw,代码行数:13,代码来源:physicssystem.cpp


注:本文中的removeObject函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。