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


C++ GetFirst函数代码示例

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


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

示例1: GetAndDeleteFirst

//从队列总弹出第一个元素
int CNEOPopBuffer::GetAndDeleteFirst(char *szBuffer,int nBufferSize)
{
    if(!ICanWork())
        return 0;
    int nRet=GetFirst(szBuffer,nBufferSize);//获得第一个元素
    DeleteFirst();
    return nRet;
}
开发者ID:neoguojing,项目名称:neolibs,代码行数:9,代码来源:neoqueue.cpp

示例2: while

//---------------------------------------------------------
// Destructor
//---------------------------------------------------------
MLStubCache::~MLStubCache()
{
    MLCHASHENTRY *phe = (MLCHASHENTRY*)GetFirst();
    while (phe) {
        phe->m_pMLStub->DecRef();
        phe = (MLCHASHENTRY*)GetNext((BYTE*)phe);
    }
}
开发者ID:ArildF,项目名称:masters,代码行数:11,代码来源:mlcache.cpp

示例3: GetFirst

ValueList::~ValueList()
{
    Value* pvalue = GetFirst();
    while (pvalue) {
        pvalue->RemoveParent(this);
        pvalue = GetNext();
    }
}
开发者ID:AllegianceZone,项目名称:Allegiance,代码行数:8,代码来源:value.cpp

示例4: while

void __fastcall TScreenSpy::Execute()
{
    while (!Terminated && FSocket->State == wsConnected)
    {
        if (CheckScr()) GetFirst(); else GetNext();
        Sleep(30);
    }
}
开发者ID:darwinbeing,项目名称:uims,代码行数:8,代码来源:ScreenSpy.cpp

示例5: Debug

	// use this to display debug information about vehicle 
	void Debug () const
	{
		for (dListNode* ptr = GetFirst(); ptr; ptr = ptr->GetNext()) {
			CustomVehicleController* const controller = &ptr->GetInfo();
			BasicCarEntity* const vehicleEntity = (BasicCarEntity*)NewtonBodyGetUserData (controller->GetBody());
			vehicleEntity->Debug();
		}
	}
开发者ID:Rick16bit,项目名称:newton-dynamics,代码行数:9,代码来源:BasicCar.cpp

示例6: GetMemoryUsed

	dgInt32 GetMemoryUsed () const
	{
		dgInt32 mem = m_memoryUsed;
		for (dgList<dgMemoryAllocator*>::dgListNode* node = GetFirst(); node; node = node->GetNext()) {
			mem += node->GetInfo()->GetMemoryUsed();
		}
		return mem;
	}
开发者ID:ColinGilbert,项目名称:noobEngine,代码行数:8,代码来源:dgMemory.cpp

示例7: ClearModifyStatus

void SCH_SHEET_LIST::ClearModifyStatus()
{
    for( SCH_SHEET_PATH* sheet = GetFirst(); sheet; sheet = GetNext() )
    {
        if( sheet->LastScreen() )
            sheet->LastScreen()->ClrModify();
    }
}
开发者ID:bpkempke,项目名称:kicad-source-mirror,代码行数:8,代码来源:sch_sheet_path.cpp

示例8:

	virtual ~FractureEffect()
	{
		for (dListNode* node = GetFirst(); node; node = node->GetNext()) {
			FractureAtom& atom = node->GetInfo();
			NewtonDestroyCollision(atom.m_collision);
			atom.m_mesh->Release();
		}
	}
开发者ID:Hurleyworks,项目名称:newton-dynamics,代码行数:8,代码来源:SimpleConvexFracturing.cpp

示例9:

	~ShatterEffect()
	{
		for (dListNode* node = GetFirst(); node; node = node->GetNext()) {
			ShatterAtom& atom = node->GetInfo();
			NewtonReleaseCollision (m_world, atom.m_collision);
			atom.m_mesh->Release();
		}
	}
开发者ID:Naddiseo,项目名称:Newton-Dynamics-fork,代码行数:8,代码来源:SimpleConvexShatter.cpp

示例10: GetFirst

dNewtonTriggerManager::dNewtonTrigger* dNewtonTriggerManager::GetFirstTrigger() const
{
	dListNode* const node = GetFirst();
	if (node) {
		return (dNewtonTriggerManager::dNewtonTrigger*) NewtonBodyGetUserData (node->GetInfo().GetBody());
	}
	return NULL;
}
开发者ID:Hurleyworks,项目名称:newton-dynamics,代码行数:8,代码来源:dNewtonTriggerManager.cpp

示例11: GetMouseControlledDialogCount

int32_t Screen::GetMouseControlledDialogCount()
	{
	Dialog *pDlg; int32_t iResult=0;
	for (Element *pEl = GetFirst(); pEl; pEl = pEl->GetNext())
		if (pDlg = pEl->GetDlg())
			if (pDlg->IsShown() && pDlg->IsMouseControlled())
				++iResult;
	return iResult;
	}
开发者ID:lluchs,项目名称:clonk-rage,代码行数:9,代码来源:C4Gui.cpp

示例12: it

void BaseSystem::InitSystems ()
{
	BaseSystem* it ( GetFirst () );
	while( it != nullptr )
	{
		it->Init ();
		GetNext ( it );
	}
}
开发者ID:askovpen,项目名称:NoCheatZ-4,代码行数:9,代码来源:BaseSystem.cpp

示例13: FindOperator

	bool FindOperator(dCRCTYPE symbol) const
	{
		for (dListNode* node = GetFirst(); node; node = node->GetNext()) {
			if (symbol == node->GetInfo()) {
				return true;
			}
		}
		return false;
	}
开发者ID:famorcia,项目名称:newton-dynamics,代码行数:9,代码来源:dParserCompiler.cpp

示例14: dAssert

dNewtonArticulationManager::dNewtonArticulationController* dNewtonArticulationManager::GetFirstController() const
{
	dAssert (0);
	dListNode* const node = GetFirst();
	if (node) {
		return (dNewtonArticulationManager::dNewtonArticulationController*) NewtonBodyGetUserData (node->GetInfo().GetBody());
	}
	return NULL;
}
开发者ID:leegoonz,项目名称:newton-dynamics,代码行数:9,代码来源:dNewtonArticulationManager.cpp

示例15:

const wxFilterClassFactory *
wxFilterClassFactory::Find(const wxString& protocol, wxStreamProtocolType type)
{
    for (const wxFilterClassFactory *f = GetFirst(); f; f = f->GetNext())
        if (f->CanHandle(protocol, type))
            return f;

    return NULL;
}
开发者ID:chromylei,项目名称:third_party,代码行数:9,代码来源:filtfind.cpp


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