當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。