// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #ifndef CONTAINERUSER_H #define CONTAINERUSER_H #include "libminimalmacros.h" #include #include /// Exercise simple, sequential containers. More advanced tests are in ListUser class LIBMINIMAL_API ContainerUser { public: ContainerUser(); ~ContainerUser(); static std::vector createIntVector(int num); static int sumIntVector(const std::vector &intVector); std::vector &intVector(); void setIntVector(const std::vector &); static std::array createIntArray(); static int sumIntArray(const std::array &intArray); std::array &intArray(); void setIntArray(const std::array &); private: std::vector m_intVector; std::array m_intArray; }; #endif // CONTAINERUSER_H