Searched refs:BSONComparatorInterfaceBase (Results 1 – 6 of 6) sorted by relevance
54 class BSONComparatorInterfaceBase {55 MONGO_DISALLOW_COPYING(BSONComparatorInterfaceBase);58 BSONComparatorInterfaceBase(BSONComparatorInterfaceBase&& other) = default;59 BSONComparatorInterfaceBase& operator=(BSONComparatorInterfaceBase&& other) = default;121 explicit LessThan(const BSONComparatorInterfaceBase* comparator) in LessThan()129 const BSONComparatorInterfaceBase* _comparator;144 const BSONComparatorInterfaceBase* _comparator;153 explicit Hasher(const BSONComparatorInterfaceBase* comparator) : _comparator(comparator) {} in Hasher()160 const BSONComparatorInterfaceBase* _comparator;175 virtual ~BSONComparatorInterfaceBase() = default;[all …]
58 class BSONElement::ComparatorInterface : public BSONComparatorInterfaceBase<BSONElement> {105 using BSONEltSet = BSONComparatorInterfaceBase<BSONElement>::Set;107 using BSONEltFlatSet = BSONComparatorInterfaceBase<BSONElement>::FlatSet;109 using BSONEltUnorderedSet = BSONComparatorInterfaceBase<BSONElement>::UnorderedSet;112 using BSONEltIndexedMap = BSONComparatorInterfaceBase<BSONElement>::Map<ValueType>;116 BSONComparatorInterfaceBase<BSONElement>::UnorderedMap<ValueType>;
55 class BSONObj::ComparatorInterface : public BSONComparatorInterfaceBase<BSONObj> {94 using BSONObjSet = BSONComparatorInterfaceBase<BSONObj>::Set;96 using BSONObjUnorderedSet = BSONComparatorInterfaceBase<BSONObj>::UnorderedSet;99 using BSONObjIndexedMap = BSONComparatorInterfaceBase<BSONObj>::Map<ValueType>;102 using BSONObjIndexedUnorderedMap = BSONComparatorInterfaceBase<BSONObj>::UnorderedMap<ValueType>;
45 void BSONComparatorInterfaceBase<T>::hashCombineBSONObj( in hashCombineBSONObj()64 void BSONComparatorInterfaceBase<T>::hashCombineBSONElement( in hashCombineBSONElement()184 template class BSONComparatorInterfaceBase<BSONObj>; variable185 template class BSONComparatorInterfaceBase<BSONElement>; variable
85 using DeferredComparison = BSONComparatorInterfaceBase<BSONElement>::DeferredComparison;90 using ComparisonRules = BSONComparatorInterfaceBase<BSONElement>::ComparisonRules;91 using ComparisonRulesSet = BSONComparatorInterfaceBase<BSONElement>::ComparisonRulesSet;
115 using DeferredComparison = BSONComparatorInterfaceBase<BSONObj>::DeferredComparison;120 using ComparisonRules = BSONComparatorInterfaceBase<BSONObj>::ComparisonRules;121 using ComparisonRulesSet = BSONComparatorInterfaceBase<BSONObj>::ComparisonRulesSet;