budget/src/data/dateMoney.h

37 lines
625 B
C++

//
// Created by quentin on 8/12/22.
//
#ifndef BUDGET_DATEMONEY_H
#define BUDGET_DATEMONEY_H
#include <ctime>
#include <ostream>
class DateMoney {
public:
DateMoney(const int *value, tm *date);
[[nodiscard]] const int *getValue() const;
[[nodiscard]] tm *getDate() const;
bool operator<(const DateMoney &rhs) const;
bool operator>(const DateMoney &rhs) const;
bool operator<=(const DateMoney &rhs) const;
bool operator>=(const DateMoney &rhs) const;
friend std::ostream &operator<<(std::ostream &os, const DateMoney &money);
private:
const int *value;
tm *date;
};
#endif //BUDGET_DATEMONEY_H