Home
last modified time | relevance | path

Searched refs:BSONComparatorInterfaceBase (Results 1 – 6 of 6) sorted by relevance

/dports/databases/mongodb36/mongodb-src-r3.6.23/src/mongo/bson/
H A Dbson_comparator_interface_base.h54 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 …]
H A Dbsonelement_comparator_interface.h58 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>;
H A Dbsonobj_comparator_interface.h55 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>;
H A Dbson_comparator_interface_base.cpp45 void BSONComparatorInterfaceBase<T>::hashCombineBSONObj( in hashCombineBSONObj()
64 void BSONComparatorInterfaceBase<T>::hashCombineBSONElement( in hashCombineBSONElement()
184 template class BSONComparatorInterfaceBase<BSONObj>; variable
185 template class BSONComparatorInterfaceBase<BSONElement>; variable
H A Dbsonelement.h85 using DeferredComparison = BSONComparatorInterfaceBase<BSONElement>::DeferredComparison;
90 using ComparisonRules = BSONComparatorInterfaceBase<BSONElement>::ComparisonRules;
91 using ComparisonRulesSet = BSONComparatorInterfaceBase<BSONElement>::ComparisonRulesSet;
H A Dbsonobj.h115 using DeferredComparison = BSONComparatorInterfaceBase<BSONObj>::DeferredComparison;
120 using ComparisonRules = BSONComparatorInterfaceBase<BSONObj>::ComparisonRules;
121 using ComparisonRulesSet = BSONComparatorInterfaceBase<BSONObj>::ComparisonRulesSet;