Don't we have this from m_thumbloaders ?  You could iterate through the map and construct the vector in GetItemTypes() probably to save having another data member.