| 239 | } |
| 240 | template <typename U> |
| 241 | void Enqueue(U&& data) { |
| 242 | TListNode* newNode = new TListNode(std::forward<U>(data)); |
| 243 | EnqueueImpl(newNode, newNode); |
| 244 | } |
| 245 | void Enqueue(T&& data) { |
| 246 | TListNode* newNode = new TListNode(std::move(data)); |
| 247 | EnqueueImpl(newNode, newNode); |
no test coverage detected