Repository: xbmc/xbmc
File: xbmc/pvr/timers/PVRTimerInfoTag.h (C/C++)

Code before:
  unsigned int
      m_iMarginEnd; /*!< @brief (optional) if set, the backend ends the recording iMarginEnd minutes after endTime. */
  mutable unsigned int
      m_iEpgUid; /*!< id of epg event associated with this timer, EPG_TAG_INVALID_UID if none. */
  std::string m_strSeriesLink; /*!< series link */

  CDateTime m_StartTime; /*!< start time */
  CDateTime m_StopTime; /*!< stop time */
  CDateTime m_FirstDay; /*!< if it is a manual timer rule the first date it starts */
  std::shared_ptr<CPVRTimerType> m_timerType; /*!< the type of this timer */

  unsigned int m_iTVChildTimersActive = 0;
  unsigned int m_iTVChildTimersConflictNOK = 0;
  unsigned int m_iTVChildTimersRecording = 0;
  unsigned int m_iTVChildTimersErrors = 0;
  unsigned int m_iRadioChildTimersActive = 0;
  unsigned int m_iRadioChildTimersConflictNOK = 0;
  unsigned int m_iRadioChildTimersRecording = 0;
  unsigned int m_iRadioChildTimersErrors = 0;

  mutable std::shared_ptr<CPVREpgInfoTag> m_epgTag; /*!< epg info tag matching m_iEpgUid. */
  mutable std::shared_ptr<CPVRChannel> m_channel;

  mutable bool m_bProbedEpgTag = false;

  unsigned int m_iAgeRating = 0; /*!< @brief age rating of the EPG entry used to create this timer */
  std::string m_strRatingLabel; /*!< @brief text label for the age rating */
  std::string m_strRatingIcon; /*!< @brief URL for the icon for the age rating */

};
} // namespace PVR


Review comment (suggestion):
`unsigned int m_iAgeRating{0};` => coding guidelines

BTW: Here you have the type as `unsigned int` already (see my other comments).

Code after:
  int m_iMaxRecordings =
      0; /*!< @brief (optional) backend setting for maximum number of recordings to keep*/
  unsigned int m_iWeekdays; /*!< @brief bit based store of weekdays for timer rules */
  unsigned int
      m_iPreventDupEpisodes; /*!< @brief only record new episodes for epg-based timer rules */
  unsigned int m_iRecordingGroup =
      0; /*!< @brief (optional) if set, the addon/backend stores the recording to a group (sub-folder) */
  std::string m_strFileNameAndPath; /*!< @brief file name is only for reference */
  bool m_bIsRadio; /*!< @brief is radio channel if set */
  unsigned int m_iTimerId = 0; /*!< @brief id that won't change as long as Kodi is running */
  unsigned int
      m_iMarginStart; /*!< @brief (optional) if set, the backend starts the recording iMarginStart minutes before startTime. */
  unsigned int
      m_iMarginEnd; /*!< @brief (optional) if set, the backend ends the recording iMarginEnd minutes after endTime. */
  mutable unsigned int
      m_iEpgUid; /*!< id of epg event associated with this timer, EPG_TAG_INVALID_UID if none. */
  std::string m_strSeriesLink; /*!< series link */

  CDateTime m_StartTime; /*!< start time */
  CDateTime m_StopTime; /*!< stop time */
  CDateTime m_FirstDay; /*!< if it is a manual timer rule the first date it starts */
  std::shared_ptr<CPVRTimerType> m_timerType; /*!< the type of this timer */

  unsigned int m_iTVChildTimersActive = 0;
  unsigned int m_iTVChildTimersConflictNOK = 0;
  unsigned int m_iTVChildTimersRecording = 0;
  unsigned int m_iTVChildTimersErrors = 0;
  unsigned int m_iRadioChildTimersActive = 0;
  unsigned int m_iRadioChildTimersConflictNOK = 0;
  unsigned int m_iRadioChildTimersRecording = 0;
  unsigned int m_iRadioChildTimersErrors = 0;

  mutable std::shared_ptr<CPVREpgInfoTag> m_epgTag; /*!< epg info tag matching m_iEpgUid. */
  mutable std::shared_ptr<CPVRChannel> m_channel;

  mutable bool m_bProbedEpgTag = false;
};
} // namespace PVR