Тема: Пояснить код будь ласка!

Що означає ось цей код?


void CLibScanner::ClearFunction()
{
    for(FUNCTION_LIST::iterator it = m_funs.begin();it!=m_funs.end();++it)
    {
        PFUNCTION_SYMBOL pFun= *it;
        delete []pFun->FunRawData;
        delete  []((BYTE*)pFun);
    }
    m_funs.clear();
}