#ifndef OSRM_CUSTOMIZER_CELL_METRIC_HPP #define OSRM_CUSTOMIZER_CELL_METRIC_HPP #include "storage/io_fwd.hpp" #include "storage/shared_memory_ownership.hpp" #include "util/typedefs.hpp" #include "util/vector_view.hpp" namespace osrm { namespace customizer { namespace detail { // Encapsulated one metric to make it easily replacable in CelLStorage template struct CellMetricImpl { template using Vector = util::ViewOrVector; Vector weights; Vector durations; Vector distances; }; } using CellMetric = detail::CellMetricImpl; using CellMetricView = detail::CellMetricImpl; } } #endif