/* Copyright (c) 2021 OceanBase and/or its affiliates. All rights reserved.miniob is licensed under Mulan PSL v2.You can use this software according to the terms and conditions of the Mulan PSL v2.You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.See the Mulan PSL v2 for more details. *///// Created by Wangyunlai on 2023/05/04//#include <random>classIntegerGenerator{public:IntegerGenerator(intmin,intmax):distrib_(min,max){}intnext(){returndistrib_(rd_);}private:std::random_devicerd_;std::uniform_int_distribution<>distrib_;};