Remove obsolete reverse_traversal helper

This is unused as of bd739041f8.

Fixes: bd739041f8 ("Remove special case for SP homing missiles")
This commit is contained in:
Kp 2022-10-09 23:15:21 +00:00
parent b3a34f424f
commit 5fea863a79
1 changed files with 0 additions and 29 deletions

View File

@ -1,29 +0,0 @@
/*
* This file is part of the DXX-Rebirth project <https://www.dxx-rebirth.com/>.
* It is copyright by its individual contributors, as recorded in the
* project's Git history. See COPYING.txt at the top level for license
* terms and a link to the Git history.
*/
#pragma once
template <typename T, typename iterator>
struct reverse_traversal_t
{
typedef typename T::const_reverse_iterator const_iterator;
T *container;
reverse_traversal_t(T *c) : container(c) {}
iterator begin() const { return container->rbegin(); }
iterator end() const { return container->rend(); }
};
template <typename T>
static inline reverse_traversal_t<T, typename T::reverse_iterator> reverse_traversal(T &c)
{
return &c;
}
template <typename T>
static inline reverse_traversal_t<const T, typename T::const_reverse_iterator> reverse_traversal(const T &c)
{
return &c;
}