// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #ifndef PAIRUSER_H #define PAIRUSER_H #include "libsamplemacros.h" #include "complex.h" #include class LIBSAMPLE_API PairUser { public: LIBMINIMAL_DEFAULT_COPY_MOVE(PairUser) PairUser() noexcept = default; virtual ~PairUser() = default; virtual std::pair createPair(); std::pair callCreatePair(); static std::pair createComplexPair(Complex cpx0, Complex cpx1); double sumPair(std::pair pair); inline void setPair(std::pair pair) { m_pair = pair; } inline std::pair getPair() { return m_pair; } private: std::pair m_pair; }; #endif // PAIRUSER_H