本文整理汇总了C++中CArchive::GetType方法的典型用法代码示例。如果您正苦于以下问题:C++ CArchive::GetType方法的具体用法?C++ CArchive::GetType怎么用?C++ CArchive::GetType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CArchive
的用法示例。
在下文中一共展示了CArchive::GetType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UnLoad
void CArchiveManager::UnLoad(char *filename)
{
ArchiveMap::iterator iter = m_mapArchive.find(filename);
if (iter == m_mapArchive.end())
{
return;
}
CArchive *pArchive = iter->second;
if (pArchive != NULL)
{
pArchive->UnLoad();
ArchiveFactoryMap::iterator iterFac = m_mapFactory.find(pArchive->GetType());
if (iterFac == m_mapFactory.end())
{
// Factory not found
OGRE_EXCEPT(CException::ERR_ITEM_NOT_FOUND,
"Cannot find an archive factory to deal with archive of type " + pArchive->GetType(),
"ArchiveManager::UnLoad");
}
iterFac->second->DestroyInstance(pArchive);
m_mapArchive.erase(iter);
}
}