343class Distinct
final {
345 explicit Distinct(std::string field);
349 Distinct(
const Distinct&);
350 Distinct(Distinct&&)
noexcept;
351 Distinct& operator=(
const Distinct&);
352 Distinct& operator=(Distinct&&)
noexcept;
357 void SetOption(
const options::Collation&);
362 friend class storages::mongo::impl::cdriver::CDriverCollectionImpl;
365 static constexpr size_t kSize = 104;
366 static constexpr size_t kAlignment = 8;
368 utils::FastPimpl<Impl, kSize, kAlignment,
false> impl_;