OpenMS
Loading...
Searching...
No Matches
Date.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Timo Sachsenberg$
6// $Authors: Marc Sturm $
7// --------------------------------------------------------------------------
8
9#pragma once
10
13#include <OpenMS/OpenMSConfig.h>
14
15#include <QtCore/QDate>
16
17namespace OpenMS
18{
27 class OPENMS_DLLAPI Date :
28 public QDate
29 {
30public:
31
37 Date() = default;
39 Date(const Date& date) = default;
41 Date(const QDate& date);
43 Date(Date&&) = default;
44
46 Date& operator=(const Date& source) = default;
48 Date& operator=(Date&&) & = default;
49
60 void set(const String& date);
61
67 void set(UInt month, UInt day, UInt year);
68
70 static Date today();
71
77 String get() const;
78
84 void get(UInt& month, UInt& day, UInt& year) const;
85
87 void clear();
88
89protected:
90 };
91} // namespace OPENMS
92
Date Class.
Definition Date.h:29
Date()=default
Default constructor.
Date & operator=(Date &&) &=default
Move assignment operator.
Date(const QDate &date)
Copy constructor from Qt base class.
static Date today()
Returns the current date.
Date(const Date &date)=default
Copy constructor.
void get(UInt &month, UInt &day, UInt &year) const
Fills the arguments with the date.
void set(const String &date)
sets data from a string
String get() const
Returns a string representation of the date.
void clear()
Sets the undefined date: 00/00/0000.
Date(Date &&)=default
Move constructor.
void set(UInt month, UInt day, UInt year)
sets data from three integers
Date & operator=(const Date &source)=default
Assignment operator.
A more convenient string class.
Definition String.h:34
unsigned int UInt
Unsigned integer type.
Definition Types.h:64
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19