From c5431e4d321dbf0152e6826841c1ef5c1291ba5b Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 14 Jun 2022 15:38:50 +0300 Subject: Added files from project 2 (mirror) --- .../Project 2/src/Generic/Pair/Pair.hpp | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Year 1/Object-oriented Programming/Project 2/src/Generic/Pair/Pair.hpp (limited to 'Year 1/Object-oriented Programming/Project 2/src/Generic/Pair') diff --git a/Year 1/Object-oriented Programming/Project 2/src/Generic/Pair/Pair.hpp b/Year 1/Object-oriented Programming/Project 2/src/Generic/Pair/Pair.hpp new file mode 100644 index 0000000..64614ca --- /dev/null +++ b/Year 1/Object-oriented Programming/Project 2/src/Generic/Pair/Pair.hpp @@ -0,0 +1,28 @@ +#ifndef PAIR +#define PAIR + +/*! \file Pair.hpp + * \brief Stores the declaration of struct Pair + */ + +/*! \brief Stores two values of any types + * + * Values are public, so no explicit getters or setters are made. + */ +template +struct Pair { + T left; + U right; + + Pair(); + Pair(const T& left, const U& right); +}; + +template +Pair::Pair() : left(), right() {} + + +template +Pair::Pair(const T& left, const U& right) : left(left), right(right) {} + +#endif -- cgit v1.3.1-23-gd82d