From dd01f97869e374d6427bec999afa089f760791ab Mon Sep 17 00:00:00 2001 From: Gang Wu Date: Tue, 7 Jan 2025 12:21:46 +0800 Subject: [PATCH] AVRO-4106: [C++] Remove boost::random (#3283) --- lang/c++/impl/DataFile.cc | 4 ++-- lang/c++/impl/avrogencpp.cc | 7 +++---- lang/c++/include/avro/Specific.hh | 2 -- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/lang/c++/impl/DataFile.cc b/lang/c++/impl/DataFile.cc index c22f05853a4..63ea7df2083 100644 --- a/lang/c++/impl/DataFile.cc +++ b/lang/c++/impl/DataFile.cc @@ -20,13 +20,13 @@ #include "Compiler.hh" #include "Exception.hh" +#include #include #include // for boost::crc_32_type #include #include #include -#include #ifdef SNAPPY_CODEC_AVAILABLE #include @@ -236,7 +236,7 @@ void DataFileWriterBase::flush() { } DataFileSync DataFileWriterBase::makeSync() { - boost::mt19937 random(static_cast(time(nullptr))); + std::mt19937 random(static_cast(time(nullptr))); DataFileSync sync; std::generate(sync.begin(), sync.end(), random); return sync; diff --git a/lang/c++/impl/avrogencpp.cc b/lang/c++/impl/avrogencpp.cc index 323aa516873..d397641224e 100644 --- a/lang/c++/impl/avrogencpp.cc +++ b/lang/c++/impl/avrogencpp.cc @@ -24,14 +24,13 @@ #include #include #include +#include #include +#include #include #include -#include -#include - #include "Compiler.hh" #include "NodeImpl.hh" #include "ValidSchema.hh" @@ -89,7 +88,7 @@ class CodeGen { const std::string includePrefix_; const bool noUnion_; const std::string guardString_; - boost::mt19937 random_; + std::mt19937 random_; vector pendingGettersAndSetters; vector pendingConstructors; diff --git a/lang/c++/include/avro/Specific.hh b/lang/c++/include/avro/Specific.hh index 1c4b183b5bc..fc28b3f5e4b 100644 --- a/lang/c++/include/avro/Specific.hh +++ b/lang/c++/include/avro/Specific.hh @@ -25,8 +25,6 @@ #include #include -#include "boost/blank.hpp" - #include "AvroTraits.hh" #include "Config.hh" #include "Decoder.hh"