357class Distinct
final {
359 explicit Distinct(std::string field);
363 Distinct(
const Distinct&);
364 Distinct(Distinct&&)
noexcept;
365 Distinct& operator=(
const Distinct&);
366 Distinct& operator=(Distinct&&)
noexcept;
371 void SetOption(
const options::Collation&);
376 friend class storages::mongo::impl::cdriver::CDriverCollectionImpl;
377 friend class storages::mongo::impl::cdriver::CDriverTransactionCollectionImpl;
380 static constexpr size_t kSize = 104;
381 static constexpr size_t kAlignment = 8;
383 utils::FastPimpl<Impl, kSize, kAlignment,
false> impl_;