Lines Matching refs:T
39 template <typename T>
42 template <typename T>
48 ArchMap(std::initializer_list<std::pair<Arch, T>> initializer) { in ArchMap()
54 T& operator[](Arch arch) {
58 const T& operator[](Arch arch) const {
71 ArchMapIterator<T> begin() const { in begin()
72 return ArchMapIterator<T>(*this, Arch::arm); in begin()
75 ArchMapIterator<T> end() const { in end()
76 return ArchMapIterator<T>(*this, Arch(size_t(Arch::x86_64) + 1)); in end()
80 std::array<T, size_t(Arch::x86_64) + 1> data_ = {};
83 template <typename T>
85 const ArchMap<T>& map_;
91 ArchMapIterator(const ArchMap<T>& map, Arch arch) : map_(map), arch_(arch) { in ArchMapIterator()
94 bool operator==(const ArchMapIterator<T>& rhs) const {
98 bool operator!=(const ArchMapIterator<T>& rhs) const {
113 std::pair<const Arch&, const T&> operator*() const {
117 std::pair<const Arch&, const T&> operator->() const {