const CRating CVideoInfoTag::GetRating(std::string type) const { if (type.empty()) type = m_strDefaultRating; if (m_ratings.find(type) == m_ratings.end()) return CRating(); return m_ratings.find(type)->second; }
const CRating CVideoInfoTag::GetRating(std::string type) const { if (type.empty()) type = m_strDefaultRating; const auto& rating = m_ratings.find(type); if (rating == m_ratings.end()) return CRating(); return rating->second; }
void CVideoInfoTag::SetRating(float rating, int votes, const std::string& type /* = "" */, bool def /* = false */) { SetRating(CRating(rating, votes), type, def); }
void CVideoInfoTag::AddRating(float rating, int votes, const std::string& type /* = "" */) { AddRating(CRating(rating, votes), type); }