changeset 602:f322e5fcc099

Date: complete removal of this deprecated code
author David Demelier <markand@malikania.fr>
date Fri, 02 Dec 2016 22:21:52 +0100
parents 1e23b6f0d605
children 05f830e0539b
files modules/date/date.cpp modules/date/date.h
diffstat 2 files changed, 0 insertions(+), 140 deletions(-) [+]
line wrap: on
line diff
--- a/modules/date/date.cpp	Fri Dec 02 22:21:32 2016 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-/*
- * date.cpp -- date and time manipulation
- *
- * Copyright (c) 2011-2015 David Demelier <markand@malikania.fr>
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#include "date.h"
-
-Date::Date()
-{
-    m_timestamp = time(nullptr);
-}
-
-Date::Date(time_t timestamp)
-{
-    m_timestamp = timestamp;
-}
-
-std::string Date::format(const std::string &format)
-{
-    char buffer[512];
-    struct tm *tm;
-
-    tm = localtime(&m_timestamp);
-    strftime(buffer, sizeof (buffer), format.c_str(), tm);
-
-    return std::string(buffer);
-}
-
-bool operator==(const Date &d1, const Date &d2)
-{
-    return d1.timestamp() == d2.timestamp();
-}
-
-bool operator<=(const Date &d1, const Date &d2)
-{
-    return d1.timestamp() <= d2.timestamp();
-}
--- a/modules/date/date.h	Fri Dec 02 22:21:32 2016 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,90 +0,0 @@
-/*
- * date.h -- date and time manipulation
- *
- * Copyright (c) 2011-2015 David Demelier <markand@malikania.fr>
- *
- * Permission to use, copy, modify, and/or distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifndef DATE_HPP
-#define DATE_HPP
-
-/**
- * \file date.h
- * \brief Basic date management.
- */
-
-#include <cstdint>
-#include <ctime>
-#include <string>
-
-/**
- * \class Date
- * \brief Basic date class and format.
- */
-class Date {
-private:
-    time_t m_timestamp;
-
-public:
-    /**
-     * Default constructor to the current date.
-     */
-    Date();
-
-    /**
-     * Date with specific timestamp.
-     *
-     * \param timestamp the timestamp
-     */
-    Date(time_t timestamp);
-
-    /**
-     * Get the timestamp.
-     *
-     * \return the timestamp
-     */
-    inline time_t timestamp() const noexcept
-    {
-        return m_timestamp;
-    }
-
-    /**
-     * Format the current that in the specified format,
-     * see strftime(3) for patterns.
-     *
-     * \param format the format
-     * \return the date formated
-     */
-    std::string format(const std::string &format);
-};
-
-/**
- * Check is two dates are identical.
- *
- * \param d1 the first date
- * \param d2 the second date
- * \return true if same
- */
-bool operator==(const Date &d1, const Date &d2);
-
-/**
- * Check is a date is less or equal the second date.
- *
- * \param d1 the first date
- * \param d2 the second date
- * \return true if d1 <= d2
- */
-bool operator<=(const Date &d1, const Date &d2);
-
-#endif // !DATE_HPP