Applied reviewed header(DateTime to Uuid)
[platform/framework/native/appfw.git] / inc / FBaseDateTime.h
index 8112db6..046faba 100644 (file)
@@ -104,11 +104,12 @@ public:
         *
         *      @since 2.0
         *
-        *      @param[in]      value   An instance of TimeSpan
+        *      @param[in]      value                           An instance of TimeSpan
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The specified @c value is outside the valid range defined by the method.
+        *                                                                      - The resulting value of %DateTime is greater than the value returned by GetMaxValue().
+     *                                                                 - The resulting value of %DateTime is less than the value returned by GetMinValue().
         */
        result SetValue(const TimeSpan& value);
 
@@ -122,7 +123,7 @@ public:
        void SetValue(const DateTime& value);
 
        /**
-        *      Sets the current instance of %DateTime to the specified @c year, @c month, @c day, @c hour, @c minute, and @c second.
+        *      Sets the current instance of %DateTime to the specified year, month, day, hour, minute, and second.
         *
         *      @since 2.0
         *
@@ -134,16 +135,17 @@ public:
         *      @param[in]      minute                          The minute set
         *      @param[in]      second                          The second to set
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      Either the arguments are greater than the value returned by GetMaxValue() or
-        *                                                                      are less than the value returned by GetMinValue(), or
-        *                                                                      the arguments contain invalid values.
-        *                                                                      For example, day is 31 when month is 2.
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the arguments is outside the valid range defined by the method.
+        *                                                                      - Either the arguments are greater than the value returned by GetMaxValue() or
+        *                                                                        less than the value returned by GetMinValue().
+        *                                                                      - The arguments contain invalid values,
+        *                                                                        for example, @c day is @c 31 when @c month is @c 2.
         */
        result SetValue(int year, int month, int day, int hour = 0, int minute = 0, int second = 0);
 
        /**
-        *      Sets the current instance of %DateTime to the specified @c year, @c month, @c day, @c hour, @c minute, @c second, and @c millisecond.
+        *      Sets the current instance of %DateTime to the specified year, month, day, hour, minute, second, and millisecond.
         *
         *      @since 2.1
         *
@@ -156,28 +158,30 @@ public:
         *      @param[in]      second                          The second to set
         *      @param[in]      millisecond                     The millisecond to set
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      Either the arguments are greater than the value returned by GetMaxValue() or
-        *                                                                      are less than the value returned by GetMinValue(), or
-        *                                                                      the arguments contain invalid values.
-        *                                                                      For example, day is 31 when month is 2.
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the arguments is outside the valid range defined by the method.
+        *                                                                      - Either the arguments are greater than the value returned by GetMaxValue() or
+        *                                                                        less than the value returned by GetMinValue().
+        *                                                                      - The arguments contain invalid values,
+        *                                                                        for example, @c day is @c 31 when @c month is @c 2.
         */
        result SetValue(int year, int month, int day, int hour, int minute, int second, int millisecond);
 
        /**
-        *      Sets the current instance of %DateTime with the specified number of %ticks.
+        *      Sets the current instance of %DateTime with the specified number of ticks.
         *      The tick value of type @c long @c long represents dates and times ranging from January 1, 1 A.D. 00:00:00.000 am.
         *
         *      @since  2.1
         *
         *      @return         An error code
-        *      @param[in]      ticks   The number of ticks
+        *      @param[in]      ticks                           The number of ticks
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method.
-        *                                                                      Either the arguments are greater than the value returned by GetMaxValue() or
-        *                                                                      are less than the value returned by GetMinValue(), or
-        *                                                                      the arguments contain invalid values.
-        *                                                                      For example, day is 31 when month is 2.
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the arguments is outside the valid range defined by the method.
+        *                                                                      - Either the arguments are greater than the value returned by GetMaxValue() or
+        *                                                                        less than the value returned by GetMinValue().
+        *                                                                      - The arguments contain invalid values,
+        *                                                                        for example, @c day is @c 31 when @c month is @c 2.
         */
        result SetValue(long long ticks);
 
@@ -187,7 +191,7 @@ public:
         *      @since 2.0
         *
         *      @return         A reference to the current object
-        *      @param[in]      rhs     An instance of %DateTime
+        *      @param[in]      rhs     An instance of %DateTime to copy
         */
        DateTime& operator =(const DateTime& rhs);
 
@@ -198,7 +202,7 @@ public:
         *
         *      @return         @c true if the current instance is equivalent to the specified instance, @n
         *                              else @c false
-        *      @param[in]      rhs     An instance of %DateTime
+        *      @param[in]      rhs     An instance of %DateTime to compare
         */
        bool operator ==(const DateTime& rhs) const;
 
@@ -209,7 +213,7 @@ public:
         *
         *      @return         @c true if the current instance is not equivalent to the specified instance, @n
         *                              else @c false
-        *      @param[in]      rhs     An instance of %DateTime
+        *      @param[in]      rhs     An instance of %DateTime to compare
         */
        bool operator !=(const DateTime& rhs) const;
 
@@ -220,7 +224,7 @@ public:
         *
         *      @return         @c true if the value of the current instance is less than the value of the specified instance, @n
         *                              else @c false
-        *      @param[in]      rhs     An instance of %DateTime
+        *      @param[in]      rhs     An instance of %DateTime to compare
         */
        bool operator <(const DateTime& rhs) const;
 
@@ -231,7 +235,7 @@ public:
         *
         *      @return         @c true if the value of the current instance is greater than the value of the specified instance, @n
         *                              else @c false
-        *      @param[in]      rhs     An instance of %DateTime
+        *      @param[in]      rhs     An instance of %DateTime to compare
         */
        bool operator >(const DateTime& rhs) const;
 
@@ -242,7 +246,7 @@ public:
         *
         *      @return         @c true if the value of the current instance is less than or equal to the value of the specified instance, @n
         *                              else @c false
-        *      @param[in]      rhs     An instance of %DateTime
+        *      @param[in]      rhs     An instance of %DateTime to compare
         */
        bool operator <=(const DateTime& rhs) const;
 
@@ -253,7 +257,7 @@ public:
         *
         *      @return         @c true if the value of the current instance is greater than or equal to the value of the specified instance, @n
         *                              else @c false
-        *      @param[in]      rhs     An instance of %DateTime
+        *      @param[in]      rhs     An instance of %DateTime to compare
         */
        bool operator >=(const DateTime& rhs) const;
 
@@ -265,9 +269,10 @@ public:
         *      @return         An error code
         *      @param[in]      t                                       The time span to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result Add(const TimeSpan& t);
 
@@ -279,9 +284,10 @@ public:
         *      @return         An error code
         *      @param[in]      days                            The number of days to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result AddDays(int days);
 
@@ -293,9 +299,10 @@ public:
         *      @return         An error code
         *      @param[in]      hours                           The number of hours to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result AddHours(int hours);
 
@@ -307,9 +314,10 @@ public:
         *      @return         An error code
         *      @param[in]      minutes                         The number of minutes to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result AddMinutes(int minutes);
 
@@ -321,9 +329,10 @@ public:
         *      @return         An error code
         *      @param[in]      months                          The number of months to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        or less than the value returned by GetMinValue().
         */
        result AddMonths(int months);
 
@@ -335,37 +344,40 @@ public:
         *      @return         An error code
         *      @param[in]      seconds                         The number of seconds to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result AddSeconds(int seconds);
 
        /**
-        *      Adds a specified number of milliseconds to the instance of %DateTime.
+        *      Adds the specified number of milliseconds to the instance of %DateTime.
         *
         *      @since 2.1
         *
         *      @return         An error code
         *      @param[in]      milliseconds            The number of milliseconds to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result AddMilliseconds(long long milliseconds);
 
        /**
-        *      Adds a specified number of ticks to the instance of %DateTime.
+        *      Adds the specified number of ticks to the instance of %DateTime.
         *
         *      @since 2.1
         *
         *      @return         An error code
         *      @param[in]      ticks                           The number of ticks to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result AddTicks(long long ticks);
 
@@ -377,9 +389,10 @@ public:
         *      @return         An error code
         *      @param[in]      years                           The number of years to add
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result AddYears(int years);
 
@@ -389,11 +402,11 @@ public:
         *
         *      @since 2.0
         *
-        *  @return             A 32-bit @c signed integer value
+        *  @return             The 32-bit @c signed integer value
         *      @code
-        *      <  0  if the value of @c dt1 is less than the value of @c dt2
-        *      == 0  if the value of @c dt1 is equal to the value of @c dt2
-        *      >  0  if the value of @c dt1 is greater than the value of @c dt2
+        *      <  0  if the value of dt1 is less than the value of dt2
+        *      == 0  if the value of dt1 is equal to the value of dt2
+        *      >  0  if the value of dt1 is greater than the value of dt2
         *      @endcode
         *      @param[in]      dt1     An instance of %DateTime
         *      @param[in]      dt2     An instance of %DateTime
@@ -405,7 +418,7 @@ public:
         *
         *      @since 2.0
         *
-        *  @return             A 32-bit @c signed integer value
+        *  @return             The 32-bit @c signed integer value
         *      @code
         *      <  0  if the value of the current instance is less than value of the specified instance
         *      == 0  if the value of the current instance is equal to value of the specified instance
@@ -448,7 +461,7 @@ public:
        TimeSpan GetTimeOfDay(void) const;
 
        /**
-        *      Gets the number of @c days in the specified @c month of the specified @c year.
+        *      Gets the number of days in the specified month of the specified year.
         *
         *      @since 2.0
         *
@@ -457,8 +470,9 @@ public:
         *      @param[in]      month                           The month
         *      @param[out]     days                            The number of days
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      @c year must be a value between @c 1 and @c 9999 and @c month must be a value between @c 1 and @c 12.
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - The specified @c year must be a value between @c 1 and @c 9999 and @c month must be a value between @c 1 and @c 12.
         */
        static result GetDaysInMonth(int year, int month, int& days);
 
@@ -468,11 +482,12 @@ public:
         *      @since 2.0
         *
         *      @return         An error code
-        *      @param[in]      t                                       The time span to deduct
+        *      @param[in]      t                                       The time span to subtract
         *      @exception      E_SUCCESS                       The method is successful.
-        *      @exception      E_OUT_OF_RANGE          The value of the argument is outside the valid range defined by the method. @n
-        *                                                                      The resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
-        *                                                                      is less than the value returned by GetMinValue().
+        *      @exception      E_OUT_OF_RANGE          Either of the following conditions has occurred:
+        *                                                                      - The value of the argument is outside the valid range defined by the method.
+        *                                                                      - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue() or @n
+        *                                                                        less than the value returned by GetMinValue().
         */
        result Subtract(const TimeSpan& t);
 
@@ -481,9 +496,10 @@ public:
         *
         *      @since 2.0
         *
-        *      @return         A string containing Unicode representation of the value of the current instance of %DateTime
-        *      @remarks        The format of the String representation is "mm/dd/yyyy hh:mm:ss".
-        *      @remarks        Use the Tizen::Locale namespace for a string of the locale-specific representation.
+        *      @return         The string that contains the Unicode representation of the value of the current instance of %DateTime
+        *      @remarks
+        *                              - The format of the String representation is "mm/dd/yyyy hh:mm:ss".
+        *                              - Use the Tizen::Locale namespace for a string of the locale-specific representation.
         *
         */
        String ToString(void) const;
@@ -494,18 +510,19 @@ public:
         * @since 2.0
         *
         * @return              An error code
-        * @param[in]   str             A String representation of a date and time value
-        * @param[out]  dt              The result of the method
+        * @param[in]   str                                             The String representation of the date and time value
+        * @param[out]  dt                                              The result of the method
         * @exception   E_SUCCESS                               The method is successful.
         * @exception   E_INVALID_FORMAT                The specified string is in an invalid format.
-        * @exception   E_OUT_OF_RANGE                  The specified string contains an invalid value. @n
-        *                                                                              1) The resulting value of %DateTime is greater than the value returned by GetMaxValue()
-        *                                                                              or is less than the value returned by GetMinValue(). @n
-        *                                                                              2) The specified string contains an invalid value.
-        *                                                                              For example, day is 31 when the month is 2.
+        * @exception   E_OUT_OF_RANGE                  Either of the following conditions has occurred:
+        *                                                                              - The specified string contains an invalid value.
+        *                                                                              - Either the resulting value of %DateTime is greater than the value returned by GetMaxValue()
+        *                                                                                or less than the value returned by GetMinValue().
+        *                                                                              - The specified string contains an invalid value,
+        *                                                                                for example, @c day is @c 31 when the @c month is @c 2.
         * @remarks
         *                              - The format of the string is "mm/dd/yyyy hh:mm:ss".
-        *                              - This method guarantees that the original value of out-parameter is not changed when the method returns error.
+        *                              - This method guarantees that the original value of the out-parameter is not changed when the method returns an error.
         */
        static result Parse(const String& str, DateTime& dt);
 
@@ -514,7 +531,7 @@ public:
         *
         *      @since 2.0
         *
-        *      @return         An integer value indicating the year of the current instance of %DateTime
+        *      @return         The integer value that indicates the year of the current instance of %DateTime
         */
        int GetYear(void) const;
 
@@ -523,7 +540,7 @@ public:
         *
         *      @since 2.0
         *
-        *      @return         An integer value indicating the month of the current instance of %DateTime
+        *      @return         The integer value that indicates the month of the current instance of %DateTime
         */
        int GetMonth(void) const;
 
@@ -532,7 +549,7 @@ public:
         *
         *      @since 2.0
         *
-        *      @return         An integer value indicating the day of the current instance of %DateTime
+        *      @return         The integer value that indicates the day of the current instance of %DateTime
         */
        int GetDay(void) const;
 
@@ -541,7 +558,7 @@ public:
         *
         *      @since 2.0
         *
-        *      @return         An integer value indicating the hour of the current instance of %DateTime
+        *      @return         The integer value that indicates the hour of the current instance of %DateTime
         */
        int GetHour(void) const;
 
@@ -550,7 +567,7 @@ public:
         *
         *      @since 2.0
         *
-        *      @return         An integer value indicating the minute of the current instance of %DateTime
+        *      @return         The integer value that indicates the minute of the current instance of %DateTime
         */
        int GetMinute(void) const;
 
@@ -559,7 +576,7 @@ public:
         *
         *      @since 2.0
         *
-        *      @return         An integer value indicating the second of the current instance of %DateTime
+        *      @return         The integer value that indicates the second of the current instance of %DateTime
         */
        int GetSecond(void) const;
 
@@ -568,16 +585,16 @@ public:
         *
         *      @since  2.1
         *
-        *      @return         An integer value indicating the millisecond of the current instance of %DateTime
+        *      @return         The integer value that indicates the millisecond of the current instance of %DateTime
         */
        int GetMillisecond(void) const;
 
        /**
-        *      Gets the number of ticks in 1 second.
+        *      Gets the number of ticks in one second.
         *
         *      @since  2.1
         *
-        *      @return         The number of ticks in 1 second.
+        *      @return         The number of ticks in one second.
         */
        static int GetTicksPerSecond(void);
 
@@ -587,7 +604,7 @@ public:
         *
         *      @since  2.1
         *
-        *      @return         A @c long @c long value indicating the tick of the current instance of %DateTime
+        *      @return         The @c long @c long value that indicates the tick of the current instance of %DateTime
         */
        long long GetTicks(void) const;
 
@@ -630,7 +647,7 @@ public:
        bool IsLeapYear(void) const;
 
        /**
-        *      Checks whether the specified @c year is a leap year.
+        *      Checks whether the specified year is a leap year.
         *
         *      @since 2.0
         *
@@ -711,4 +728,4 @@ private:
 
 }; // DateTime
 }}  // Tizen::Base
-#endif // _FBASE_DATE_TIME_H_
\ No newline at end of file
+#endif // _FBASE_DATE_TIME_H_