From: Jeff Donahue Date: Tue, 8 Apr 2014 04:16:00 +0000 (-0700) Subject: make rng_ a private member of Generator X-Git-Tag: submit/tizen/20180823.020014~692^2~52^2~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=95783f934ca630ff2baf12ab39519f12af8c4ecf;p=platform%2Fupstream%2Fcaffeonacl.git make rng_ a private member of Generator --- diff --git a/src/caffe/common.cpp b/src/caffe/common.cpp index 65c6800..1ea329f 100644 --- a/src/caffe/common.cpp +++ b/src/caffe/common.cpp @@ -125,6 +125,8 @@ class Caffe::RNG::Generator { explicit Generator(unsigned int seed) : rng_(new caffe::rng_t(seed)) {} explicit Generator(const caffe::rng_t& other) : rng_(new caffe::rng_t(other)) {} + const caffe::rng_t& rng() const { return *rng_; } + private: shared_ptr rng_; }; @@ -141,7 +143,7 @@ Caffe::RNG& Caffe::RNG::operator=(const RNG& other) { } const void* Caffe::RNG::generator() const { - return static_cast(generator_->rng_.get()); + return static_cast(&generator_->rng()); } void Caffe::RNG::set_generator(const void* other_rng) {