budget/src/data/dateMoney.h

37 lines
625 B
C
Raw Normal View History

//
// Created by quentin on 8/12/22.
//
#ifndef BUDGET_DATEMONEY_H
#define BUDGET_DATEMONEY_H
#include <ctime>
2022-09-13 15:11:12 -05:00
#include <ostream>
class DateMoney {
public:
2022-09-13 15:11:12 -05:00
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;
2022-09-13 15:11:12 -05:00
friend std::ostream &operator<<(std::ostream &os, const DateMoney &money);
private:
const int *value;
tm *date;
};
#endif //BUDGET_DATEMONEY_H