コード例 #1
0
    ~FileManager()
    {
        M_Files::const_iterator itr = m_Files.begin();
        M_Files::const_iterator end = m_Files.end();
        for ( ; itr != end; ++itr )
        {
            fclose( itr->second );
        }

        m_Files.clear();
    }
コード例 #2
0
 FILE* Find(const tstring& fileName)
 {
     M_Files::const_iterator found = m_Files.find(fileName.c_str());
     if (found != m_Files.end())
     {
         return found->second;
     }
     else
     {
         return NULL;
     }
 }
コード例 #3
0
ファイル: Log.cpp プロジェクト: HeN1Project/Foundation
	~FileManager()
	{
		M_Files::const_iterator itr = m_Files.begin();
		M_Files::const_iterator end = m_Files.end();
		for ( ; itr != end; ++itr )
		{
			itr->second->Close();
			delete itr->second;
		}

		m_Files.clear();
	}
コード例 #4
0
 void Close(const tstring& fileName)
 {
     M_Files::iterator found = m_Files.find( fileName );
     if (found != m_Files.end())
     {
         fclose( found->second );
         m_Files.erase( found );
     }
     else
     {
         HELIUM_BREAK();
     }
 }