Searched refs:DexCachePair (Results 1 – 3 of 3) sorted by relevance
51 template <typename T> struct PACKED(8) DexCachePair { struct72 DexCachePair(ObjPtr<T> object, uint32_t index); argument73 DexCachePair() : index(0) {} in DexCachePair() function74 DexCachePair(const DexCachePair<T>&) = default;75 DexCachePair& operator=(const DexCachePair<T>&) = default; argument77 static void Initialize(std::atomic<DexCachePair<T>>* dex_cache);117 using TypeDexCachePair = DexCachePair<Class>;120 using StringDexCachePair = DexCachePair<String>;129 using MethodTypeDexCachePair = DexCachePair<MethodType>;
45 inline DexCachePair<T>::DexCachePair(ObjPtr<T> object, uint32_t index) in DexCachePair() function49 inline void DexCachePair<T>::Initialize(std::atomic<DexCachePair<T>>* dex_cache) { in Initialize()50 DexCachePair<T> first_elem; in Initialize()57 inline T* DexCachePair<T>::GetObjectForIndex(uint32_t idx) { in GetObjectForIndex()309 inline void VisitDexCachePairs(std::atomic<DexCachePair<T>>* pairs, in VisitDexCachePairs()314 DexCachePair<T> source = pairs[i].load(std::memory_order_relaxed); in VisitDexCachePairs()
76 template <typename T> struct PACKED(8) DexCachePair;78 using StringDexCachePair = DexCachePair<String>;