/dports/math/singular/Singular-Release-4-2-1/kernel/linear_algebra/ |
H A D | CacheImplementation.h | 9 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 D | Cache.h | 68 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 D | nsBaseHashtable.h | 15 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 D | nsRefPtrHashtable.h | 22 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 D | nsClassHashtable.h | 23 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 D | nsInterfaceHashtable.h | 22 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 D | Settings.h | 60 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 D | Setting.h | 67 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 D | nsRefPtrHashtable.h | 22 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 D | nsInterfaceHashtable.h | 22 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 D | nsClassHashtable.h | 23 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 D | nsBaseHashtable.h | 15 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 D | nsRefCountedHashtable.h | 21 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 D | nsTHashSet.h | 20 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 D | nsHashtablesFwd.h | 26 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 D | nsRefCountedHashtable.h | 21 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 D | nsTHashSet.h | 20 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 D | nsHashtablesFwd.h | 26 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 D | nsRefCountedHashtable.h | 21 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 D | nsTHashSet.h | 20 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 D | nsHashtablesFwd.h | 26 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 D | nsRefPtrHashtable.h | 21 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 D | nsInterfaceHashtable.h | 22 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 D | nsClassHashtable.h | 38 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 D | nsBaseHashtable.h | 50 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 …]
|