| 112 | } |
| 113 | |
| 114 | std::vector<T> GetVector() |
| 115 | { |
| 116 | std::lock_guard lg(m_lock); |
| 117 | std::vector<T> ret; |
| 118 | for (Node* node = m_head; node != &m_end; node = node->m_next) |
| 119 | { |
| 120 | ret.emplace_back(node->m_data); |
| 121 | } |
| 122 | return ret; |
| 123 | } |
| 124 | }; |
| 125 | |
| 126 | class sfh::Prefetch::Implementation : public sfh::IRpcFeedbackHandler |