Remove template-heavy Boost.MPL headers where not needed.

This removed mpl headers from the code base, where not needed.

This mostly affects unit tests, where mpl's type list is actually only
used once to automatically generate tests for multiple types (see ref).

In addition, this commit also fixes the includes in the touched headers.

Resulting in 1/ reduces build times and 2/ proper includes.

Reference:

- http://www.boost.org/doc/libs/1_59_0/libs/test/doc/html/boost_test/tests_organization/test_cases/test_organization_templates.html#ref_BOOST_AUTO_TEST_CASE_TEMPLATE
This commit is contained in:
Daniel J. Hofmann 2015-09-03 11:38:35 +02:00
parent 468c01056f
commit 5c4a845b55
5 changed files with 15 additions and 9 deletions

View File

@ -30,11 +30,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/test/test_case_template.hpp> #include <boost/test/test_case_template.hpp>
#include <boost/mpl/list.hpp>
#include <osrm/coordinate.hpp> #include <osrm/coordinate.hpp>
#include <iostream> #include <vector>
BOOST_AUTO_TEST_SUITE(douglas_peucker) BOOST_AUTO_TEST_SUITE(douglas_peucker)

View File

@ -32,7 +32,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <boost/test/test_case_template.hpp> #include <boost/test/test_case_template.hpp>
#include <boost/mpl/list.hpp> #include <boost/mpl/list.hpp>
#include <algorithm>
#include <limits>
#include <random> #include <random>
#include <vector>
BOOST_AUTO_TEST_SUITE(binary_heap) BOOST_AUTO_TEST_SUITE(binary_heap)

View File

@ -26,15 +26,12 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/ */
#include "../../data_structures/dynamic_graph.hpp" #include "../../data_structures/dynamic_graph.hpp"
#include "../../util/make_unique.hpp"
#include "../../typedefs.h" #include "../../typedefs.h"
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/test/test_case_template.hpp> #include <boost/test/test_case_template.hpp>
#include <boost/mpl/list.hpp>
#include <random> #include <vector>
#include <unordered_map>
BOOST_AUTO_TEST_SUITE(dynamic_graph) BOOST_AUTO_TEST_SUITE(dynamic_graph)

View File

@ -30,10 +30,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/test/test_case_template.hpp> #include <boost/test/test_case_template.hpp>
#include <boost/mpl/list.hpp>
#include <algorithm>
#include <random> #include <random>
#include <unordered_map> #include <vector>
BOOST_AUTO_TEST_SUITE(static_graph) BOOST_AUTO_TEST_SUITE(static_graph)

View File

@ -35,12 +35,19 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <boost/functional/hash.hpp> #include <boost/functional/hash.hpp>
#include <boost/test/unit_test.hpp> #include <boost/test/unit_test.hpp>
#include <boost/test/test_case_template.hpp> #include <boost/test/test_case_template.hpp>
#include <boost/mpl/list.hpp>
#include <osrm/coordinate.hpp> #include <osrm/coordinate.hpp>
#include <cstdint>
#include <cmath>
#include <algorithm>
#include <memory>
#include <random> #include <random>
#include <string>
#include <utility>
#include <unordered_set> #include <unordered_set>
#include <vector>
BOOST_AUTO_TEST_SUITE(static_rtree) BOOST_AUTO_TEST_SUITE(static_rtree)