summaryrefslogtreecommitdiff
path: root/glib/src/date.ccg
diff options
context:
space:
mode:
Diffstat (limited to 'glib/src/date.ccg')
-rw-r--r--glib/src/date.ccg223
1 files changed, 133 insertions, 90 deletions
diff --git a/glib/src/date.ccg b/glib/src/date.ccg
index 4dcc3f4a..4f15ddaf 100644
--- a/glib/src/date.ccg
+++ b/glib/src/date.ccg
@@ -35,7 +35,7 @@ Date::Date()
Date::Date(Date::Day day, Date::Month month, Date::Year year)
{
g_date_clear(&gobject_, 1);
- g_date_set_dmy(&gobject_, day, (GDateMonth) month, year);
+ g_date_set_dmy(&gobject_, day, (GDateMonth)month, year);
}
Date::Date(guint32 julian_day)
@@ -44,10 +44,9 @@ Date::Date(guint32 julian_day)
g_date_set_julian(&gobject_, julian_day);
}
-Date::Date(const GDate& castitem)
-:
- gobject_ (castitem)
-{}
+Date::Date(const GDate& castitem) : gobject_(castitem)
+{
+}
Date::Date(const Date& other)
{
@@ -56,7 +55,8 @@ Date::Date(const Date& other)
g_date_set_julian(&gobject_, other.get_julian());
}
-Date& Date::operator=(const Date& other)
+Date&
+Date::operator=(const Date& other)
{
if (&other != this && g_date_valid(&other.gobject_))
g_date_set_julian(&gobject_, other.get_julian());
@@ -64,243 +64,280 @@ Date& Date::operator=(const Date& other)
return *this;
}
-void Date::clear()
+void
+Date::clear()
{
g_date_clear(&gobject_, 1);
}
-void Date::set_parse(const Glib::ustring& str)
+void
+Date::set_parse(const Glib::ustring& str)
{
g_date_set_parse(&gobject_, str.c_str());
}
-
_DEPRECATE_IFDEF_START
-//Avoid a build problem in the case that std::time_t is equivalent to gint32 (GTime is also gint32)
-//That would make the set_time() method overload impossible.
+// Avoid a build problem in the case that std::time_t is equivalent to gint32 (GTime is also gint32)
+// That would make the set_time() method overload impossible.
#ifdef GLIBMM_HAVE_C_STD_TIME_T_IS_NOT_INT32
-void Date::set_time(GTime time)
+void
+Date::set_time(GTime time)
{
- //This method, and the C function g_date_set_time() that it wraps, are deprecated.
+ // This method, and the C function g_date_set_time() that it wraps, are deprecated.
//(::time_t is used here instead of std::time_t, since the C function is declared
- //with ::time_t. It's not important. The C++ standard requires that ::time_t
- //and std::time_t shall be identical when both are defined.)
+ // with ::time_t. It's not important. The C++ standard requires that ::time_t
+ // and std::time_t shall be identical when both are defined.)
g_date_set_time_t(&gobject_, static_cast<time_t>(time));
}
-#endif //GLIBMM_HAVE_C_STD_TIME_T_IS_NOT_INT32
+#endif // GLIBMM_HAVE_C_STD_TIME_T_IS_NOT_INT32
_DEPRECATE_IFDEF_END
-
-void Date::set_time(std::time_t timet)
+void
+Date::set_time(std::time_t timet)
{
g_date_set_time_t(&gobject_, timet);
}
-void Date::set_time_current()
+void
+Date::set_time_current()
{
- //As suggested in the C documentation:
+ // As suggested in the C documentation:
g_date_set_time_t(&gobject_, time(nullptr));
}
-void Date::set_time(const GTimeVal& timeval)
+void
+Date::set_time(const GTimeVal& timeval)
{
g_date_set_time_val(&gobject_, const_cast<GTimeVal*>(&timeval));
}
-void Date::set_month(Date::Month month)
+void
+Date::set_month(Date::Month month)
{
- g_date_set_month(&gobject_, (GDateMonth) month);
+ g_date_set_month(&gobject_, (GDateMonth)month);
}
-void Date::set_day(Date::Day day)
+void
+Date::set_day(Date::Day day)
{
g_date_set_day(&gobject_, day);
}
-void Date::set_year(Date::Year year)
+void
+Date::set_year(Date::Year year)
{
g_date_set_year(&gobject_, year);
}
-void Date::set_dmy(Date::Day day, Date::Month month, Date::Year year)
+void
+Date::set_dmy(Date::Day day, Date::Month month, Date::Year year)
{
- g_date_set_dmy(&gobject_, day, (GDateMonth) month, year);
+ g_date_set_dmy(&gobject_, day, (GDateMonth)month, year);
}
-void Date::set_julian(guint32 julian_day)
+void
+Date::set_julian(guint32 julian_day)
{
g_date_set_julian(&gobject_, julian_day);
}
-Date& Date::add_days(int n_days)
+Date&
+Date::add_days(int n_days)
{
- if(n_days >= 0)
+ if (n_days >= 0)
g_date_add_days(&gobject_, n_days);
else
g_date_subtract_days(&gobject_, -n_days);
return *this;
}
-Date& Date::subtract_days(int n_days)
+Date&
+Date::subtract_days(int n_days)
{
- if(n_days >= 0)
+ if (n_days >= 0)
g_date_subtract_days(&gobject_, n_days);
else
g_date_add_days(&gobject_, -n_days);
return *this;
}
-Date& Date::add_months(int n_months)
+Date&
+Date::add_months(int n_months)
{
- if(n_months >= 0)
+ if (n_months >= 0)
g_date_add_months(&gobject_, n_months);
else
g_date_subtract_months(&gobject_, -n_months);
return *this;
}
-Date& Date::subtract_months(int n_months)
+Date&
+Date::subtract_months(int n_months)
{
- if(n_months >= 0)
+ if (n_months >= 0)
g_date_subtract_months(&gobject_, n_months);
else
g_date_add_months(&gobject_, -n_months);
return *this;
}
-Date& Date::add_years(int n_years)
+Date&
+Date::add_years(int n_years)
{
- if(n_years >= 0)
+ if (n_years >= 0)
g_date_add_years(&gobject_, n_years);
else
g_date_subtract_years(&gobject_, -n_years);
return *this;
}
-Date& Date::subtract_years(int n_years)
+Date&
+Date::subtract_years(int n_years)
{
- if(n_years >= 0)
+ if (n_years >= 0)
g_date_subtract_years(&gobject_, n_years);
else
g_date_add_years(&gobject_, -n_years);
return *this;
}
-int Date::days_between(const Date& rhs) const
+int
+Date::days_between(const Date& rhs) const
{
return g_date_days_between(&gobject_, &rhs.gobject_);
}
-int Date::compare(const Date& rhs) const
+int
+Date::compare(const Date& rhs) const
{
return g_date_compare(&gobject_, &rhs.gobject_);
}
-Date& Date::clamp(const Date& min_date, const Date& max_date)
+Date&
+Date::clamp(const Date& min_date, const Date& max_date)
{
g_date_clamp(&gobject_, &min_date.gobject_, &max_date.gobject_);
return *this;
}
-Date& Date::clamp_min(const Date& min_date)
+Date&
+Date::clamp_min(const Date& min_date)
{
g_date_clamp(&gobject_, &min_date.gobject_, nullptr /* see the C docs */);
return *this;
}
-Date& Date::clamp_max(const Date& max_date)
+Date&
+Date::clamp_max(const Date& max_date)
{
g_date_clamp(&gobject_, nullptr /* see the C docs */, &max_date.gobject_);
return *this;
}
-void Date::order(Date& other)
+void
+Date::order(Date& other)
{
g_date_order(&gobject_, &other.gobject_);
}
-Date::Weekday Date::get_weekday() const
+Date::Weekday
+Date::get_weekday() const
{
- return (Date::Weekday) g_date_get_weekday(&gobject_);
+ return (Date::Weekday)g_date_get_weekday(&gobject_);
}
-Date::Month Date::get_month() const
+Date::Month
+Date::get_month() const
{
- return (Date::Month) g_date_get_month(&gobject_);
+ return (Date::Month)g_date_get_month(&gobject_);
}
-Date::Year Date::get_year() const
+Date::Year
+Date::get_year() const
{
return g_date_get_year(&gobject_);
}
-Date::Day Date::get_day() const
+Date::Day
+Date::get_day() const
{
return g_date_get_day(&gobject_);
}
-guint32 Date::get_julian() const
+guint32
+Date::get_julian() const
{
return g_date_get_julian(&gobject_);
}
-unsigned int Date::get_day_of_year() const
+unsigned int
+Date::get_day_of_year() const
{
return g_date_get_day_of_year(&gobject_);
}
-unsigned int Date::get_monday_week_of_year() const
+unsigned int
+Date::get_monday_week_of_year() const
{
return g_date_get_monday_week_of_year(&gobject_);
}
-unsigned int Date::get_sunday_week_of_year() const
+unsigned int
+Date::get_sunday_week_of_year() const
{
return g_date_get_sunday_week_of_year(&gobject_);
}
-unsigned int Date::get_iso8601_week_of_year() const
+unsigned int
+Date::get_iso8601_week_of_year() const
{
return g_date_get_iso8601_week_of_year(&gobject_);
}
-bool Date::is_first_of_month() const
+bool
+Date::is_first_of_month() const
{
return g_date_is_first_of_month(&gobject_);
}
-bool Date::is_last_of_month() const
+bool
+Date::is_last_of_month() const
{
return g_date_is_last_of_month(&gobject_);
}
-//static
-guint8 Date::get_days_in_month(Date::Month month, Date::Year year)
+// static
+guint8
+Date::get_days_in_month(Date::Month month, Date::Year year)
{
- return g_date_get_days_in_month((GDateMonth) month, year);
+ return g_date_get_days_in_month((GDateMonth)month, year);
}
-//static
-guint8 Date::get_monday_weeks_in_year(Date::Year year)
+// static
+guint8
+Date::get_monday_weeks_in_year(Date::Year year)
{
return g_date_get_monday_weeks_in_year(year);
}
-//static
-guint8 Date::get_sunday_weeks_in_year(Date::Year year)
+// static
+guint8
+Date::get_sunday_weeks_in_year(Date::Year year)
{
return g_date_get_sunday_weeks_in_year(year);
}
-//static
-bool Date::is_leap_year(Date::Year year)
+// static
+bool
+Date::is_leap_year(Date::Year year)
{
return g_date_is_leap_year(year);
}
-Glib::ustring Date::format_string(const Glib::ustring& format) const
+Glib::ustring
+Date::format_string(const Glib::ustring& format) const
{
struct tm tm_data;
g_date_to_struct_tm(&gobject_, &tm_data);
@@ -318,13 +355,12 @@ Glib::ustring Date::format_string(const Glib::ustring& format) const
buf.get()[0] = '\1';
const auto len = strftime(buf.get(), bufsize, locale_format.c_str(), &tm_data);
- if(len != 0 || buf.get()[0] == '\0')
+ if (len != 0 || buf.get()[0] == '\0')
{
g_assert(len < bufsize);
return locale_to_utf8(std::string(buf.get(), len));
}
- }
- while((bufsize *= 2) <= 65536);
+ } while ((bufsize *= 2) <= 65536);
// This error is quite unlikely (unless strftime is buggy).
g_warning("Glib::Date::format_string(): maximum size of strftime buffer exceeded, giving up");
@@ -332,51 +368,58 @@ Glib::ustring Date::format_string(const Glib::ustring& format) const
return Glib::ustring();
}
-void Date::to_struct_tm(struct tm& dest) const
+void
+Date::to_struct_tm(struct tm& dest) const
{
g_date_to_struct_tm(&gobject_, &dest);
}
-bool Date::valid() const
+bool
+Date::valid() const
{
return g_date_valid(&gobject_);
}
-//static
-bool Date::valid_day(Date::Day day)
+// static
+bool
+Date::valid_day(Date::Day day)
{
return g_date_valid_day(day);
}
-//static
-bool Date::valid_month(Date::Month month)
+// static
+bool
+Date::valid_month(Date::Month month)
{
- return g_date_valid_month((GDateMonth) month);
+ return g_date_valid_month((GDateMonth)month);
}
-//static
-bool Date::valid_year(Date::Year year)
+// static
+bool
+Date::valid_year(Date::Year year)
{
return g_date_valid_year(year);
}
-//static
-bool Date::valid_weekday(Date::Weekday weekday)
+// static
+bool
+Date::valid_weekday(Date::Weekday weekday)
{
- return g_date_valid_weekday((GDateWeekday) weekday);
+ return g_date_valid_weekday((GDateWeekday)weekday);
}
-//static
-bool Date::valid_julian(guint32 julian_day)
+// static
+bool
+Date::valid_julian(guint32 julian_day)
{
return g_date_valid_julian(julian_day);
}
-//static
-bool Date::valid_dmy(Date::Day day, Date::Month month, Date::Year year)
+// static
+bool
+Date::valid_dmy(Date::Day day, Date::Month month, Date::Year year)
{
- return g_date_valid_dmy(day, (GDateMonth) month, year);
+ return g_date_valid_dmy(day, (GDateMonth)month, year);
}
} // namespace Glib
-