コード例 #1
0
ファイル: MtlCom.cpp プロジェクト: plus7/DonutG
void CComSafeArray::CreateOneDim(VARTYPE vtSrc, DWORD dwElements, const void *pvSrcData, long nLBound)
{
	ATLASSERT(dwElements > 0);

	// Setup the bounds and create the array
	SAFEARRAYBOUND rgsabound;
	rgsabound.cElements = dwElements;
	rgsabound.lLbound	= nLBound;
	Create(vtSrc, 1, &rgsabound);

	// Copy over the data if neccessary
	if (pvSrcData != NULL) {
		void *pvDestData;
		AccessData(&pvDestData);
		memcpy(pvDestData, pvSrcData, GetElemSize() * dwElements);
		UnaccessData();
	}
}
コード例 #2
0
ファイル: installation.cpp プロジェクト: talentlesshack/C2P2
void Installation::ChangeOwner(sint32 toOwner)
{
	AccessData()->ChangeOwner(toOwner);
}
コード例 #3
0
ファイル: installation.cpp プロジェクト: talentlesshack/C2P2
void Installation::UseAirfield()
{
	AccessData()->UseAirfield();
}