Lines Matching refs:Impl
45 struct Impl {
46 explicit Impl(const T& data) : data(data) {}
47 explicit Impl(T&& data) : data(std::move(data)) {}
49 Impl(const Impl& other);
50 Impl& operator=(const Impl& other) = delete;
51 Impl(Impl&& other) = delete;
52 Impl& operator=(Impl&& other) = delete;
90 typename ThreadsafeCopyOnWrite<T>::Impl* impl_;
98 CopyOnWrite<Impl> impl_;