18#include "absl/types/span.h"
23std::vector<RoutingSearchParameters::InsertionSortingProperty>
25 absl::Span<const int> lci_insertion_sorting_properties) {
26 std::vector<RoutingSearchParameters::InsertionSortingProperty>
29 for (
const int property : lci_insertion_sorting_properties) {
30 sorting_properties.push_back(
38 if (sorting_properties.empty()) {
39 sorting_properties.push_back(
41 sorting_properties.push_back(
44 return sorting_properties;
51 const auto* false_enum =
53 for (
int field_index = 0;
54 field_index < descriptor->field_count(); ++field_index) {
55 const auto* field = descriptor->field(field_index);
56 reflection->SetEnum(operators, field, false_enum);
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
RoutingSearchParameters_LocalSearchNeighborhoodOperators LocalSearchNeighborhoodOperators
nested types -------------------------------------------------—
static constexpr InsertionSortingProperty SORTING_PROPERTY_ALLOWED_VEHICLES
static constexpr InsertionSortingProperty SORTING_PROPERTY_PENALTY
RoutingSearchParameters_InsertionSortingProperty InsertionSortingProperty
In SWIG mode, we don't want anything besides these top-level includes.
std::vector< RoutingSearchParameters::InsertionSortingProperty > GetLocalCheapestInsertionSortingProperties(absl::Span< const int > lci_insertion_sorting_properties)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL OptionalBoolean_descriptor()
void DisableAllLocalSearchOperators(RoutingSearchParameters::LocalSearchNeighborhoodOperators *operators)