#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