コード例 #1
0
ファイル: CDataPack.cpp プロジェクト: popey456963/sourcemod
IDataPack * CDataPack::New()
{
  if (sDataPackCache.empty())
    return new CDataPack();

  CDataPack *pack = sDataPackCache.back().take();
  sDataPackCache.pop();
  pack->Initialize();
  return pack;
}
コード例 #2
0
ファイル: sourcemod.cpp プロジェクト: kyotoo/sourcemod
IDataPack *SourceModBase::CreateDataPack()
{
	CDataPack *pack;
	if (m_freepacks.empty())
	{
		pack = new CDataPack;
	} else {
		pack = m_freepacks.front();
		m_freepacks.pop();
		pack->Initialize();
	}
	return pack;
}