Home
last modified time | relevance | path

Searched refs:KeyClass (Results 1 – 25 of 435) sorted by relevance

12345678910>>...18

/dports/math/singular/Singular-Release-4-2-1/kernel/linear_algebra/
H A DCacheImplementation.h9 template<class KeyClass, class ValueClass>
23 template<class KeyClass, class ValueClass>
29 template<class KeyClass, class ValueClass>
36 void Cache<KeyClass, ValueClass>::clear() in clear()
45 Cache<KeyClass, ValueClass>::~Cache() in ~Cache()
54 bool Cache<KeyClass, ValueClass>::hasKey (const KeyClass& key) const in hasKey()
78 ValueClass Cache<KeyClass, ValueClass>::getValue (const KeyClass& /*key*/) const in getValue() argument
90 bool Cache<KeyClass, ValueClass>::shrink(const KeyClass& key) in shrink()
116 bool Cache<KeyClass, ValueClass>::deleteLast(const KeyClass& key) in deleteLast()
170 bool Cache<KeyClass, ValueClass>::put (const KeyClass& key, in put()
[all …]
H A DCache.h68 template<class KeyClass, class ValueClass> class Cache
85 std::list<KeyClass> _key;
106 mutable typename std::list<KeyClass>::const_iterator _itKey;
149 int getIndexInKey (const KeyClass& key) const;
170 bool shrink (const KeyClass& key);
179 bool deleteLast (const KeyClass& key);
265 bool hasKey (const KeyClass& key) const;
281 ValueClass getValue (const KeyClass& key) const;
302 bool put (const KeyClass& key, const ValueClass& value);
/dports/www/firefox-legacy/firefox-52.8.0esr/xpcom/glue/
H A DnsBaseHashtable.h15 template<class KeyClass, class DataType, class UserDataType>
23 template<class KeyClass, class DataType>
24 class nsBaseHashtableET : public KeyClass
31 typedef typename KeyClass::KeyType KeyType;
58 typedef typename KeyClass::KeyType KeyType;
250 template<class KeyClass, class DataType>
252 : KeyClass(aKey) in nsBaseHashtableET()
257 template<class KeyClass, class DataType>
259 nsBaseHashtableET<KeyClass, DataType>&& aToMove) in nsBaseHashtableET()
260 : KeyClass(mozilla::Move(aToMove)) in nsBaseHashtableET()
[all …]
H A DnsRefPtrHashtable.h22 template<class KeyClass, class PtrType>
27 typedef typename KeyClass::KeyType KeyType;
96 template<class KeyClass, class PtrType>
98 nsRefPtrHashtable<KeyClass, PtrType>::Get(KeyType aKey, in Get()
122 template<class KeyClass, class PtrType>
144 template<class KeyClass, class PtrType>
146 nsRefPtrHashtable<KeyClass, PtrType>::Put(KeyType aKey, in Put()
154 template<class KeyClass, class PtrType>
156 nsRefPtrHashtable<KeyClass, PtrType>::Put(KeyType aKey, in Put()
171 template<class KeyClass, class PtrType>
[all …]
H A DnsClassHashtable.h23 template<class KeyClass, class T>
25 : public nsBaseHashtable<KeyClass, nsAutoPtr<T>, T*>
28 typedef typename KeyClass::KeyType KeyType;
30 typedef nsBaseHashtable<KeyClass, nsAutoPtr<T>, T*> base_type;
36 : nsBaseHashtable<KeyClass, nsAutoPtr<T>, T*>(aInitLength) in nsClassHashtable()
77 template<class KeyClass, class T>
80 nsClassHashtable<KeyClass, T>::LookupOrAdd(KeyType aKey, in LookupOrAdd()
90 template<class KeyClass, class T>
111 template<class KeyClass, class T>
113 nsClassHashtable<KeyClass, T>::Get(KeyType aKey) const in Get()
[all …]
H A DnsInterfaceHashtable.h22 template<class KeyClass, class Interface>
24 : public nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>
27 typedef typename KeyClass::KeyType KeyType;
29 typedef nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*> base_type;
33 : nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>(aInitLength) in nsInterfaceHashtable()
81 template<class KeyClass, class Interface>
83 nsInterfaceHashtable<KeyClass, Interface>::Get(KeyType aKey, in Get()
107 template<class KeyClass, class Interface>
109 nsInterfaceHashtable<KeyClass, Interface>::Get(KeyType aKey) const in Get()
120 template<class KeyClass, class Interface>
[all …]
/dports/audio/sayonara/sayonara-player-5bbf1399332d5d59362ad03bf625f9132be72206/src/Utils/Settings/
H A DSettings.h60 template<typename KeyClass>
61 const typename KeyClass::Data& get() const in get()
63 using SettingPtr=Setting<KeyClass>*; in get()
64 SettingPtr s = static_cast<SettingPtr>( setting(KeyClass::key) ); in get()
69 template<typename KeyClass>
70 void set(const typename KeyClass::Data& val) in set()
72 using SettingPtr=Setting<KeyClass>*; in set()
73 SettingPtr s = static_cast<SettingPtr>( setting(KeyClass::key) ); in set()
77 SettingNotifier< KeyClass >* sn = SettingNotifier< KeyClass >::instance(); in set()
83 template<typename KeyClass>
[all …]
H A DSetting.h67 template<typename KeyClass>
79 typename KeyClass::Data mValue;
80 typename KeyClass::Data mDefaultValue;
85 Setting(const char* db_key, const typename KeyClass::Data& def) :
86 AbstrSetting(KeyClass::key, db_key)
92 Setting(const typename KeyClass::Data& def) :
93 AbstrSetting(KeyClass::key)
118 const typename KeyClass::Data& value() const
124 const typename KeyClass::Data& default_value() const
130 bool assignValue(const typename KeyClass::Data& val)
/dports/lang/spidermonkey60/firefox-60.9.0/xpcom/ds/
H A DnsRefPtrHashtable.h22 template <class KeyClass, class PtrType>
26 typedef typename KeyClass::KeyType KeyType;
92 template <class KeyClass, class PtrType>
93 bool nsRefPtrHashtable<KeyClass, PtrType>::Get(KeyType aKey, in Get()
116 template <class KeyClass, class PtrType>
128 template <class KeyClass, class PtrType>
149 template <class KeyClass, class PtrType>
150 void nsRefPtrHashtable<KeyClass, PtrType>::Put( in Put()
157 template <class KeyClass, class PtrType>
158 bool nsRefPtrHashtable<KeyClass, PtrType>::Put(KeyType aKey, in Put()
[all …]
H A DnsInterfaceHashtable.h22 template <class KeyClass, class Interface>
24 : public nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*> {
26 typedef typename KeyClass::KeyType KeyType;
32 : nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>( in nsInterfaceHashtable()
86 template <class KeyClass, class Interface>
87 bool nsInterfaceHashtable<KeyClass, Interface>::Get( in Get()
110 template <class KeyClass, class Interface>
122 template <class KeyClass, class Interface>
123 Interface* nsInterfaceHashtable<KeyClass, Interface>::GetWeak( in GetWeak()
142 template <class KeyClass, class Interface>
[all …]
H A DnsClassHashtable.h23 template <class KeyClass, class T>
24 class nsClassHashtable : public nsBaseHashtable<KeyClass, nsAutoPtr<T>, T*> {
26 typedef typename KeyClass::KeyType KeyType;
28 typedef nsBaseHashtable<KeyClass, nsAutoPtr<T>, T*> base_type;
35 : nsBaseHashtable<KeyClass, nsAutoPtr<T>, T*>(aInitLength) {} in nsClassHashtable()
61 template <class KeyClass, class T>
63 T* nsClassHashtable<KeyClass, T>::LookupOrAdd(KeyType aKey, in LookupOrAdd()
73 template <class KeyClass, class T>
74 bool nsClassHashtable<KeyClass, T>::Get(KeyType aKey, T** aRetVal) const { in Get()
92 template <class KeyClass, class T>
[all …]
H A DnsBaseHashtable.h15 template <class KeyClass, class DataType, class UserDataType>
23 template <class KeyClass, class DataType>
24 class nsBaseHashtableET : public KeyClass {
30 typedef typename KeyClass::KeyType KeyType;
31 typedef typename KeyClass::KeyTypePointer KeyTypePointer;
56 typedef typename KeyClass::KeyType KeyType;
413 template <class KeyClass, class DataType>
415 : KeyClass(aKey), mData() {} in nsBaseHashtableET()
417 template <class KeyClass, class DataType>
419 nsBaseHashtableET<KeyClass, DataType>&& aToMove) in nsBaseHashtableET()
[all …]
/dports/mail/thunderbird/thunderbird-91.8.0/xpcom/ds/
H A DnsRefCountedHashtable.h21 template <class KeyClass, class PtrType>
24 KeyClass, PtrType,
27 using KeyType = typename KeyClass::KeyType;
117 template <class KeyClass, class PtrType>
141 template <class KeyClass, class PtrType>
153 template <class KeyClass, class PtrType>
175 template <class KeyClass, class PtrType>
185 template <class KeyClass, class PtrType>
202 template <class KeyClass, class PtrType>
211 template <class KeyClass, class PtrType>
[all …]
H A DnsTHashSet.h20 template <class KeyClass>
21 class nsTBaseHashSet : protected nsTHashtable<KeyClass> {
22 using Base = nsTHashtable<KeyClass>;
32 using ValueType = typename KeyClass::KeyType;
36 using KeyType = typename KeyClass::KeyType;
61 using iterator = ::detail::nsTHashtableKeyIterator<KeyClass>;
136 template <typename KeyClass>
137 auto RangeSize(const nsTBaseHashSet<KeyClass>& aRange) { in RangeSize()
143 template <class KeyClass>
148 template <class KeyClass>
[all …]
H A DnsHashtablesFwd.h26 template <class KeyClass, class DataType, class UserDataType,
30 template <class KeyClass, class T>
33 template <class KeyClass, class PtrType>
45 template <class KeyClass, class Interface>
47 nsRefCountedHashtable<KeyClass, nsCOMPtr<Interface>>;
58 template <class KeyClass, class ClassType>
59 using nsRefPtrHashtable = nsRefCountedHashtable<KeyClass, RefPtr<ClassType>>;
87 template <class KeyClass>
/dports/www/firefox/firefox-99.0/xpcom/ds/
H A DnsRefCountedHashtable.h21 template <class KeyClass, class PtrType>
24 KeyClass, PtrType,
27 using KeyType = typename KeyClass::KeyType;
117 template <class KeyClass, class PtrType>
141 template <class KeyClass, class PtrType>
153 template <class KeyClass, class PtrType>
175 template <class KeyClass, class PtrType>
185 template <class KeyClass, class PtrType>
202 template <class KeyClass, class PtrType>
211 template <class KeyClass, class PtrType>
[all …]
H A DnsTHashSet.h20 template <class KeyClass>
21 class nsTBaseHashSet : protected nsTHashtable<KeyClass> {
22 using Base = nsTHashtable<KeyClass>;
32 using ValueType = typename KeyClass::KeyType;
36 using KeyType = typename KeyClass::KeyType;
61 using iterator = ::detail::nsTHashtableKeyIterator<KeyClass>;
136 template <typename KeyClass>
137 auto RangeSize(const nsTBaseHashSet<KeyClass>& aRange) { in RangeSize()
143 template <class KeyClass>
148 template <class KeyClass>
[all …]
H A DnsHashtablesFwd.h26 template <class KeyClass, class DataType, class UserDataType,
30 template <class KeyClass, class T>
33 template <class KeyClass, class PtrType>
45 template <class KeyClass, class Interface>
47 nsRefCountedHashtable<KeyClass, nsCOMPtr<Interface>>;
58 template <class KeyClass, class ClassType>
59 using nsRefPtrHashtable = nsRefCountedHashtable<KeyClass, RefPtr<ClassType>>;
87 template <class KeyClass>
/dports/www/firefox-esr/firefox-91.8.0/xpcom/ds/
H A DnsRefCountedHashtable.h21 template <class KeyClass, class PtrType>
24 KeyClass, PtrType,
27 using KeyType = typename KeyClass::KeyType;
117 template <class KeyClass, class PtrType>
141 template <class KeyClass, class PtrType>
153 template <class KeyClass, class PtrType>
175 template <class KeyClass, class PtrType>
185 template <class KeyClass, class PtrType>
202 template <class KeyClass, class PtrType>
211 template <class KeyClass, class PtrType>
[all …]
H A DnsTHashSet.h20 template <class KeyClass>
21 class nsTBaseHashSet : protected nsTHashtable<KeyClass> {
22 using Base = nsTHashtable<KeyClass>;
32 using ValueType = typename KeyClass::KeyType;
36 using KeyType = typename KeyClass::KeyType;
61 using iterator = ::detail::nsTHashtableKeyIterator<KeyClass>;
136 template <typename KeyClass>
137 auto RangeSize(const nsTBaseHashSet<KeyClass>& aRange) { in RangeSize()
143 template <class KeyClass>
148 template <class KeyClass>
[all …]
H A DnsHashtablesFwd.h26 template <class KeyClass, class DataType, class UserDataType,
30 template <class KeyClass, class T>
33 template <class KeyClass, class PtrType>
45 template <class KeyClass, class Interface>
47 nsRefCountedHashtable<KeyClass, nsCOMPtr<Interface>>;
58 template <class KeyClass, class ClassType>
59 using nsRefPtrHashtable = nsRefCountedHashtable<KeyClass, RefPtr<ClassType>>;
87 template <class KeyClass>
/dports/lang/spidermonkey78/firefox-78.9.0/xpcom/ds/
H A DnsRefPtrHashtable.h21 template <class KeyClass, class PtrType>
23 : public nsBaseHashtable<KeyClass, RefPtr<PtrType>, PtrType*> {
25 typedef typename KeyClass::KeyType KeyType;
95 template <class KeyClass, class PtrType>
96 bool nsRefPtrHashtable<KeyClass, PtrType>::Get(KeyType aKey, in Get()
119 template <class KeyClass, class PtrType>
131 template <class KeyClass, class PtrType>
152 template <class KeyClass, class PtrType>
154 void nsRefPtrHashtable<KeyClass, PtrType>::Put(KeyType aKey, in Put()
161 template <class KeyClass, class PtrType>
[all …]
H A DnsInterfaceHashtable.h22 template <class KeyClass, class Interface>
26 typedef typename KeyClass::KeyType KeyType;
32 : nsBaseHashtable<KeyClass, nsCOMPtr<Interface>, Interface*>( in nsInterfaceHashtable()
100 template <class KeyClass, class Interface>
101 bool nsInterfaceHashtable<KeyClass, Interface>::Get( in Get()
124 template <class KeyClass, class Interface>
136 template <class KeyClass, class Interface>
137 Interface* nsInterfaceHashtable<KeyClass, Interface>::GetWeak( in GetWeak()
156 template <class KeyClass, class Interface>
157 bool nsInterfaceHashtable<KeyClass, Interface>::Put( in Put()
[all …]
H A DnsClassHashtable.h38 template <class KeyClass, class T>
42 typedef typename KeyClass::KeyType KeyType;
53 : nsBaseHashtable<KeyClass, mozilla::UniquePtr<T>, T*, in nsClassHashtable()
105 template <class KeyClass, class T>
107 T* nsClassHashtable<KeyClass, T>::LookupOrAdd(KeyType aKey, in LookupOrAdd()
118 template <class KeyClass, class T>
137 template <class KeyClass, class T>
147 template <class KeyClass, class T>
149 void nsClassHashtable<KeyClass, T>::Put(KeyType aKey, in Put()
156 template <class KeyClass, class T>
[all …]
H A DnsBaseHashtable.h50 template <class KeyClass, class DataType>
51 class nsBaseHashtableET : public KeyClass {
67 typedef typename KeyClass::KeyType KeyType;
68 typedef typename KeyClass::KeyTypePointer KeyTypePointer;
96 typedef typename KeyClass::KeyType KeyType;
97 typedef nsBaseHashtableET<KeyClass, DataType> EntryType;
490 template <class KeyClass, class DataType>
492 : KeyClass(aKey), mData() {} in nsBaseHashtableET()
494 template <class KeyClass, class DataType>
495 nsBaseHashtableET<KeyClass, DataType>::nsBaseHashtableET( in nsBaseHashtableET() argument
[all …]

12345678910>>...18