Google OR-Tools: build/ortools/constraint_solver/routing_enums.pb.h Source File

1

2

3

4

5

6#ifndef ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_2epb_2eh

7#define ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto_2epb_2eh

8

9#include <limits>

10#include <string>

11#include <type_traits>

12#include <utility>

13

14#include "google/protobuf/runtime_version.h"

15#if PROTOBUF_VERSION != 6033001

16#error "Protobuf C++ gencode is built with an incompatible version of"

17#error "Protobuf C++ headers/runtime. See"

18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"

19#endif

20#include "google/protobuf/io/coded_stream.h"

21#include "google/protobuf/arena.h"

22#include "google/protobuf/arenastring.h"

23#include "google/protobuf/generated_message_bases.h"

24#include "google/protobuf/generated_message_tctable_decl.h"

25#include "google/protobuf/generated_message_util.h"

26#include "google/protobuf/metadata_lite.h"

27#include "google/protobuf/generated_message_reflection.h"

28#include "google/protobuf/message.h"

29#include "google/protobuf/message_lite.h"

30#include "google/protobuf/repeated_field.h"

31#include "google/protobuf/extension_set.h"

32#include "google/protobuf/generated_enum_reflection.h"

33#include "google/protobuf/unknown_field_set.h"

34

35

36

37#include "google/protobuf/port_def.inc"

38

39#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto OR_PROTO_DLL

40

42namespace protobuf {

44template <typename T>

46}

47}

48}

49

50

54extern "C" {

56}

76}

79template <>

80internal::EnumTraitsT<::operations_research::FirstSolutionStrategy_Value_internal_data_>

81 internal::EnumTraitsImpl::value<::operations_research::FirstSolutionStrategy_Value>;

82template <>

83internal::EnumTraitsT<::operations_research::LocalSearchMetaheuristic_Value_internal_data_>

84 internal::EnumTraitsImpl::value<::operations_research::LocalSearchMetaheuristic_Value>;

85template <>

86internal::EnumTraitsT<::operations_research::RoutingSearchStatus_Value_internal_data_>

87 internal::EnumTraitsImpl::value<::operations_research::RoutingSearchStatus_Value>;

88}

89}

90

112 ::std::numeric_limits<::int32_t>::min(),

114 ::std::numeric_limits<::int32_t>::max(),

115};

116

123 return 0 <= value && value <= 17;

124}

127template <typename T>

129 static_assert(::std::is_same<T, FirstSolutionStrategy_Value>::value ||

130 ::std::is_integral<T>::value,

131 "Incorrect type passed to Value_Name().");

133}

134template <>

136 return ::google::protobuf::internal::NameOfDenseEnum<FirstSolutionStrategy_Value_descriptor, 0, 17>(

137 static_cast<int>(value));

138}

153 ::std::numeric_limits<::int32_t>::min(),

155 ::std::numeric_limits<::int32_t>::max(),

156};

157

164 return 0 <= value && value <= 6;

165}

168template <typename T>

170 static_assert(::std::is_same<T, LocalSearchMetaheuristic_Value>::value ||

171 ::std::is_integral<T>::value,

172 "Incorrect type passed to Value_Name().");

174}

175template <>

177 return ::google::protobuf::internal::NameOfDenseEnum<LocalSearchMetaheuristic_Value_descriptor, 0, 6>(

178 static_cast<int>(value));

179}

195 ::std::numeric_limits<::int32_t>::min(),

197 ::std::numeric_limits<::int32_t>::max(),

198};

199

206 return 0 <= value && value <= 7;

207}

210template <typename T>

212 static_assert(::std::is_same<T, RoutingSearchStatus_Value>::value ||

213 ::std::is_integral<T>::value,

214 "Incorrect type passed to Value_Name().");

216}

217template <>

219 return ::google::protobuf::internal::NameOfDenseEnum<RoutingSearchStatus_Value_descriptor, 0, 7>(

220 static_cast<int>(value));

221}

227

228

229

230

231

232

233class OR_PROTO_DLL RoutingSearchStatus final : public ::google::protobuf::internal::ZeroFieldsBase

234 {

237

238#if defined(PROTOBUF_CUSTOM_VTABLE)

239 void operator delete(RoutingSearchStatus* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {

240 SharedDtor(*msg);

241 ::google::protobuf::internal::SizedDelete(msg, sizeof(RoutingSearchStatus));

242 }

243#endif

244

245 template <typename = void>

246 explicit PROTOBUF_CONSTEXPR RoutingSearchStatus(::google::protobuf::internal::ConstantInitialized);

247

253 return *this;

254 }

256 if (this == &from) return *this;

257 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {

258 InternalSwap(&from);

259 } else {

260 CopyFrom(from);

261 }

262 return *this;

263 }

264

265 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const

266 ABSL_ATTRIBUTE_LIFETIME_BOUND {

267 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);

268 }

269 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()

270 ABSL_ATTRIBUTE_LIFETIME_BOUND {

271 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();

272 }

273

274 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {

275 return GetDescriptor();

277 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {

278 return default_instance().GetMetadata().descriptor;

280 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {

281 return default_instance().GetMetadata().reflection;

286 }

287 static constexpr int kIndexInFileMessages = 2;

290 if (other == this) return;

291 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {

292 InternalSwap(other);

293 } else {

294 ::google::protobuf::internal::GenericSwap(this, other);

295 }

296 }

297 void UnsafeArenaSwap(RoutingSearchStatus* PROTOBUF_NONNULL other) {

298 if (other == this) return;

299 ABSL_DCHECK(GetArena() == other->GetArena());

300 InternalSwap(other);

301 }

302

303

304

305 RoutingSearchStatus* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {

306 return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<RoutingSearchStatus>(arena);

308 using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;

310 ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);

312 using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;

314 ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);

318 bool IsInitialized() const {

319 return true;

321 private:

322 template <typename T>

324 static ::absl::string_view FullMessageName() { return "operations_research.RoutingSearchStatus"; }

325

326 explicit RoutingSearchStatus(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);

327 RoutingSearchStatus(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const RoutingSearchStatus& from);

328 RoutingSearchStatus(

329 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, RoutingSearchStatus&& from) noexcept

330 : RoutingSearchStatus(arena) {

331 *this = ::std::move(from);

332 }

333 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;

334 static void* PROTOBUF_NONNULL PlacementNew_(

335 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,

336 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);

337 static constexpr auto InternalNewImpl_();

338

339 public:

340 static constexpr auto InternalGenerateClassData_();

341

342 ::google::protobuf::Metadata GetMetadata() const;

343

344 using Value = RoutingSearchStatus_Value;

345 static constexpr Value ROUTING_NOT_SOLVED = RoutingSearchStatus_Value_ROUTING_NOT_SOLVED;

359 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Value_descriptor() {

362 template <typename T>

363 static inline const ::std::string& Value_Name(T value) {

366 static inline bool Value_Parse(

367 ::absl::string_view name, Value* PROTOBUF_NONNULL value) {

372

373 private:

374 class _Internal;

375 friend class ::google::protobuf::internal::TcParser;

376 static const ::google::protobuf::internal::TcParseTable<0, 0,

378 2>

379 _table_;

380

381 friend class ::google::protobuf::MessageLite;

382 friend class ::google::protobuf::Arena;

383 template <typename T>

384 friend class ::google::protobuf::Arena::InternalHelper;

385 using InternalArenaConstructable_ = void;

386 using DestructorSkippable_ = void;

387 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;

388};

391

392

393class OR_PROTO_DLL LocalSearchMetaheuristic final : public ::google::protobuf::internal::ZeroFieldsBase

394 {

395 public:

397

398#if defined(PROTOBUF_CUSTOM_VTABLE)

400 SharedDtor(*msg);

402 }

403#endif

404

405 template <typename = void>

406 explicit PROTOBUF_CONSTEXPR LocalSearchMetaheuristic(::google::protobuf::internal::ConstantInitialized);

407

416 if (this == &from) return *this;

417 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {

418 InternalSwap(&from);

419 } else {

420 CopyFrom(from);

421 }

422 return *this;

423 }

424

425 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const

426 ABSL_ATTRIBUTE_LIFETIME_BOUND {

427 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);

429 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()

430 ABSL_ATTRIBUTE_LIFETIME_BOUND {

431 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();

433

434 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {

435 return GetDescriptor();

436 }

437 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {

439 }

440 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {

442 }

447 static constexpr int kIndexInFileMessages = 1;

449 inline void Swap(LocalSearchMetaheuristic* PROTOBUF_NONNULL other) {

450 if (other == this) return;

451 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {

452 InternalSwap(other);

453 } else {

454 ::google::protobuf::internal::GenericSwap(this, other);

455 }

456 }

457 void UnsafeArenaSwap(LocalSearchMetaheuristic* PROTOBUF_NONNULL other) {

458 if (other == this) return;

459 ABSL_DCHECK(GetArena() == other->GetArena());

460 InternalSwap(other);

461 }

462

463

464

465 LocalSearchMetaheuristic* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {

466 return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<LocalSearchMetaheuristic>(arena);

467 }

468 using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;

470 ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);

471 }

472 using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;

474 ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);

475 }

479 return true;

480 }

482 template <typename T>

484 static ::absl::string_view FullMessageName() { return "operations_research.LocalSearchMetaheuristic"; }

485

489 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, LocalSearchMetaheuristic&& from) noexcept

491 *this = ::std::move(from);

492 }

493 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;

494 static void* PROTOBUF_NONNULL PlacementNew_(

495 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,

496 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);

497 static constexpr auto InternalNewImpl_();

498

499 public:

500 static constexpr auto InternalGenerateClassData_();

501

502 ::google::protobuf::Metadata GetMetadata() const;

503

504 using Value = LocalSearchMetaheuristic_Value;

505 static constexpr Value UNSET = LocalSearchMetaheuristic_Value_UNSET;

506 static constexpr Value AUTOMATIC = LocalSearchMetaheuristic_Value_AUTOMATIC;

518 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Value_descriptor() {

521 template <typename T>

522 static inline const ::std::string& Value_Name(T value) {

524 }

526 ::absl::string_view name, Value* PROTOBUF_NONNULL value) {

532 private:

533 class _Internal;

534 friend class ::google::protobuf::internal::TcParser;

535 static const ::google::protobuf::internal::TcParseTable<0, 0,

536 0, 0,

538 _table_;

539

540 friend class ::google::protobuf::MessageLite;

541 friend class ::google::protobuf::Arena;

542 template <typename T>

543 friend class ::google::protobuf::Arena::InternalHelper;

544 using InternalArenaConstructable_ = void;

545 using DestructorSkippable_ = void;

546 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;

547};

548

550

551

552class OR_PROTO_DLL FirstSolutionStrategy final : public ::google::protobuf::internal::ZeroFieldsBase

553 {

554 public:

557#if defined(PROTOBUF_CUSTOM_VTABLE)

558 void operator delete(FirstSolutionStrategy* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {

559 SharedDtor(*msg);

561 }

562#endif

563

564 template <typename = void>

565 explicit PROTOBUF_CONSTEXPR FirstSolutionStrategy(::google::protobuf::internal::ConstantInitialized);

566

568 inline FirstSolutionStrategy(FirstSolutionStrategy&& from) noexcept

575 if (this == &from) return *this;

576 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {

577 InternalSwap(&from);

579 CopyFrom(from);

580 }

581 return *this;

582 }

583

584 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const

585 ABSL_ATTRIBUTE_LIFETIME_BOUND {

586 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);

587 }

589 ABSL_ATTRIBUTE_LIFETIME_BOUND {

590 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();

591 }

593 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {

595 }

596 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {

598 }

599 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {

609 if (other == this) return;

610 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {

611 InternalSwap(other);

613 ::google::protobuf::internal::GenericSwap(this, other);

614 }

615 }

616 void UnsafeArenaSwap(FirstSolutionStrategy* PROTOBUF_NONNULL other) {

617 if (other == this) return;

618 ABSL_DCHECK(GetArena() == other->GetArena());

619 InternalSwap(other);

621

622

623

624 FirstSolutionStrategy* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {

625 return ::google::protobuf::internal::ZeroFieldsBase::DefaultConstruct<FirstSolutionStrategy>(arena);

626 }

627 using ::google::protobuf::internal::ZeroFieldsBase::CopyFrom;

629 ::google::protobuf::internal::ZeroFieldsBase::CopyImpl(*this, from);

630 }

631 using ::google::protobuf::internal::ZeroFieldsBase::MergeFrom;

633 ::google::protobuf::internal::ZeroFieldsBase::MergeImpl(*this, from);

634 }

635

639 }

640 private:

641 template <typename T>

643 static ::absl::string_view FullMessageName() { return "operations_research.FirstSolutionStrategy"; }

644

645 explicit FirstSolutionStrategy(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);

648 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, FirstSolutionStrategy&& from) noexcept

650 *this = ::std::move(from);

651 }

652 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;

653 static void* PROTOBUF_NONNULL PlacementNew_(

654 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,

655 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);

656 static constexpr auto InternalNewImpl_();

657

658 public:

659 static constexpr auto InternalGenerateClassData_();

660

661 ::google::protobuf::Metadata GetMetadata() const;

662

663 using Value = FirstSolutionStrategy_Value;

664 static constexpr Value UNSET = FirstSolutionStrategy_Value_UNSET;

665 static constexpr Value AUTOMATIC = FirstSolutionStrategy_Value_AUTOMATIC;

666 static constexpr Value PATH_CHEAPEST_ARC = FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC;

688 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Value_descriptor() {

691 template <typename T>

692 static inline const ::std::string& Value_Name(T value) {

694 }

695 static inline bool Value_Parse(

696 ::absl::string_view name, Value* PROTOBUF_NONNULL value) {

698 }

704 friend class ::google::protobuf::internal::TcParser;

705 static const ::google::protobuf::internal::TcParseTable<0, 0,

706 0, 0,

707 2>

709

710 friend class ::google::protobuf::MessageLite;

711 friend class ::google::protobuf::Arena;

712 template <typename T>

713 friend class ::google::protobuf::Arena::InternalHelper;

714 using InternalArenaConstructable_ = void;

715 using DestructorSkippable_ = void;

716 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;

718

721

722

723

724

725

726

727

728

729#ifdef __GNUC__

730#pragma GCC diagnostic push

731#pragma GCC diagnostic ignored "-Wstrict-aliasing"

732#endif

733

734

735

736

737

738

739

740

741

742

743

744

745#ifdef __GNUC__

746#pragma GCC diagnostic pop

747#endif

748

749

750}

751

752

754namespace protobuf {

755

756template <>

758template <>

760 return ::operations_research::FirstSolutionStrategy_Value_descriptor();

761}

762template <>

764template <>

766 return ::operations_research::LocalSearchMetaheuristic_Value_descriptor();

767}

768template <>

770template <>

772 return ::operations_research::RoutingSearchStatus_Value_descriptor();

773}

777

778

779

780#include "google/protobuf/port_undef.inc"

781

782#endif

static constexpr Value PATH_MOST_CONSTRAINED_ARC

Definition routing_enums.pb.h:671

static constexpr Value PARALLEL_SAVINGS

Definition routing_enums.pb.h:674

FirstSolutionStrategy_Value Value

Definition routing_enums.pb.h:667

void MergeFrom(const FirstSolutionStrategy &from)

Definition routing_enums.pb.h:636

static constexpr Value Value_MIN

Definition routing_enums.pb.h:689

static constexpr int kIndexInFileMessages

Definition routing_enums.pb.h:610

static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Value_descriptor()

Definition routing_enums.pb.h:692

static const ::std::string & Value_Name(T value)

Definition routing_enums.pb.h:696

void Swap(FirstSolutionStrategy *PROTOBUF_NONNULL other)

Definition routing_enums.pb.h:612

const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND

Definition routing_enums.pb.h:588

static constexpr Value LOCAL_CHEAPEST_INSERTION

Definition routing_enums.pb.h:681

static constexpr Value Value_MAX

Definition routing_enums.pb.h:690

static constexpr Value SEQUENTIAL_CHEAPEST_INSERTION

Definition routing_enums.pb.h:680

void CopyFrom(const FirstSolutionStrategy &from)

Definition routing_enums.pb.h:632

static const FirstSolutionStrategy & default_instance()

Definition routing_enums.pb.h:606

static constexpr int Value_ARRAYSIZE

Definition routing_enums.pb.h:691

static constexpr Value CHRISTOFIDES

Definition routing_enums.pb.h:676

static constexpr Value LOCAL_CHEAPEST_ARC

Definition routing_enums.pb.h:684

static constexpr Value LOCAL_CHEAPEST_COST_INSERTION

Definition routing_enums.pb.h:682

bool IsInitialized() const

Definition routing_enums.pb.h:641

FirstSolutionStrategy & operator=(const FirstSolutionStrategy &from)

Definition routing_enums.pb.h:574

inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND

Definition routing_enums.pb.h:592

static constexpr Value FIRST_UNBOUND_MIN_VALUE

Definition routing_enums.pb.h:685

friend void swap(FirstSolutionStrategy &a, FirstSolutionStrategy &b)

Definition routing_enums.pb.h:611

static constexpr Value EVALUATOR_STRATEGY

Definition routing_enums.pb.h:672

FirstSolutionStrategy()

Definition routing_enums.pb.h:559

static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()

Definition routing_enums.pb.h:600

static constexpr Value SWEEP

Definition routing_enums.pb.h:675

static constexpr Value BEST_INSERTION

Definition routing_enums.pb.h:678

static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()

Definition routing_enums.pb.h:597

static constexpr Value ALL_UNPERFORMED

Definition routing_enums.pb.h:677

static constexpr Value GLOBAL_CHEAPEST_ARC

Definition routing_enums.pb.h:683

PROTOBUF_CONSTEXPR FirstSolutionStrategy(::google::protobuf::internal::ConstantInitialized)

static bool Value_IsValid(int value)

Definition routing_enums.pb.h:686

static constexpr Value SAVINGS

Definition routing_enums.pb.h:673

static constexpr Value PARALLEL_CHEAPEST_INSERTION

Definition routing_enums.pb.h:679

RoutingSearchStatus_Value Value

Definition routing_enums.pb.h:346

PROTOBUF_CONSTEXPR RoutingSearchStatus(::google::protobuf::internal::ConstantInitialized)

static constexpr Value ROUTING_FAIL

Definition routing_enums.pb.h:350

static bool Value_IsValid(int value)

Definition routing_enums.pb.h:355

static constexpr Value ROUTING_FAIL_TIMEOUT

Definition routing_enums.pb.h:351

static constexpr Value ROUTING_OPTIMAL

Definition routing_enums.pb.h:354

RoutingSearchStatus(const RoutingSearchStatus &from)

Definition routing_enums.pb.h:250

static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Value_descriptor()

Definition routing_enums.pb.h:361

static constexpr Value ROUTING_PARTIAL_SUCCESS_LOCAL_OPTIMUM_NOT_REACHED

Definition routing_enums.pb.h:349

RoutingSearchStatus()

Definition routing_enums.pb.h:238

void CopyFrom(const RoutingSearchStatus &from)

Definition routing_enums.pb.h:311

const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND

Definition routing_enums.pb.h:267

RoutingSearchStatus & operator=(const RoutingSearchStatus &from)

Definition routing_enums.pb.h:253

void Swap(RoutingSearchStatus *PROTOBUF_NONNULL other)

Definition routing_enums.pb.h:291

static constexpr Value ROUTING_INVALID

Definition routing_enums.pb.h:352

static constexpr Value ROUTING_INFEASIBLE

Definition routing_enums.pb.h:353

static constexpr Value ROUTING_SUCCESS

Definition routing_enums.pb.h:348

static constexpr int Value_ARRAYSIZE

Definition routing_enums.pb.h:360

::absl::string_view GetAnyMessageName()

const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::RoutingSearchStatus_Value >()

Definition routing_enums.pb.h:780

const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::FirstSolutionStrategy_Value >()

Definition routing_enums.pb.h:768

const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::LocalSearchMetaheuristic_Value >()

Definition routing_enums.pb.h:774

bool FirstSolutionStrategy_Value_Parse(::absl::string_view name, FirstSolutionStrategy_Value *PROTOBUF_NONNULL value)

Definition routing_enums.pb.h:139

constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MAX

Definition routing_enums.pb.h:120

constexpr int RoutingSearchStatus_Value_Value_ARRAYSIZE

Definition routing_enums.pb.h:208

RoutingSearchStatus_Value

Definition routing_enums.pb.h:185

@ RoutingSearchStatus_Value_ROUTING_OPTIMAL

Definition routing_enums.pb.h:193

@ RoutingSearchStatus_Value_ROUTING_PARTIAL_SUCCESS_LOCAL_OPTIMUM_NOT_REACHED

Definition routing_enums.pb.h:188

@ RoutingSearchStatus_Value_ROUTING_FAIL

Definition routing_enums.pb.h:189

@ RoutingSearchStatus_Value_ROUTING_INFEASIBLE

Definition routing_enums.pb.h:192

@ RoutingSearchStatus_Value_ROUTING_NOT_SOLVED

Definition routing_enums.pb.h:186

@ RoutingSearchStatus_Value_RoutingSearchStatus_Value_INT_MIN_SENTINEL_DO_NOT_USE_

Definition routing_enums.pb.h:194

@ RoutingSearchStatus_Value_ROUTING_INVALID

Definition routing_enums.pb.h:191

@ RoutingSearchStatus_Value_RoutingSearchStatus_Value_INT_MAX_SENTINEL_DO_NOT_USE_

Definition routing_enums.pb.h:196

@ RoutingSearchStatus_Value_ROUTING_FAIL_TIMEOUT

Definition routing_enums.pb.h:190

@ RoutingSearchStatus_Value_ROUTING_SUCCESS

Definition routing_enums.pb.h:187

PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull RoutingSearchStatus_class_data_

PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_

constexpr FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MIN

Definition routing_enums.pb.h:118

PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull FirstSolutionStrategy_class_data_

PROTOBUF_CONSTINIT const uint32_t FirstSolutionStrategy_Value_internal_data_[]

const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL RoutingSearchStatus_Value_descriptor()

const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL LocalSearchMetaheuristic_Value_descriptor()

bool LocalSearchMetaheuristic_Value_Parse(::absl::string_view name, LocalSearchMetaheuristic_Value *PROTOBUF_NONNULL value)

Definition routing_enums.pb.h:180

bool RoutingSearchStatus_Value_IsValid(int value)

Definition routing_enums.pb.h:205

const ::std::string & RoutingSearchStatus_Value_Name(T value)

Definition routing_enums.pb.h:211

constexpr RoutingSearchStatus_Value RoutingSearchStatus_Value_Value_MAX

Definition routing_enums.pb.h:203

LocalSearchMetaheuristic_Value

Definition routing_enums.pb.h:144

@ LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_

Definition routing_enums.pb.h:152

@ LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING

Definition routing_enums.pb.h:149

@ LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH

Definition routing_enums.pb.h:148

@ LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH

Definition routing_enums.pb.h:151

@ LocalSearchMetaheuristic_Value_TABU_SEARCH

Definition routing_enums.pb.h:150

@ LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_

Definition routing_enums.pb.h:154

@ LocalSearchMetaheuristic_Value_GREEDY_DESCENT

Definition routing_enums.pb.h:147

@ LocalSearchMetaheuristic_Value_AUTOMATIC

Definition routing_enums.pb.h:146

@ LocalSearchMetaheuristic_Value_UNSET

Definition routing_enums.pb.h:145

PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_

constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MAX

Definition routing_enums.pb.h:161

PROTOBUF_CONSTINIT const uint32_t LocalSearchMetaheuristic_Value_internal_data_[]

constexpr RoutingSearchStatus_Value RoutingSearchStatus_Value_Value_MIN

Definition routing_enums.pb.h:201

PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LocalSearchMetaheuristic_class_data_

const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL FirstSolutionStrategy_Value_descriptor()

PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RoutingSearchStatusDefaultTypeInternal _RoutingSearchStatus_default_instance_

constexpr int FirstSolutionStrategy_Value_Value_ARRAYSIZE

Definition routing_enums.pb.h:125

const ::std::string & LocalSearchMetaheuristic_Value_Name(T value)

Definition routing_enums.pb.h:169

const ::std::string & FirstSolutionStrategy_Value_Name(T value)

Definition routing_enums.pb.h:128

constexpr int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE

Definition routing_enums.pb.h:166

bool FirstSolutionStrategy_Value_IsValid(int value)

Definition routing_enums.pb.h:122

PROTOBUF_CONSTINIT const uint32_t RoutingSearchStatus_Value_internal_data_[]

bool RoutingSearchStatus_Value_Parse(::absl::string_view name, RoutingSearchStatus_Value *PROTOBUF_NONNULL value)

Definition routing_enums.pb.h:222

bool LocalSearchMetaheuristic_Value_IsValid(int value)

Definition routing_enums.pb.h:163

constexpr LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MIN

Definition routing_enums.pb.h:159

FirstSolutionStrategy_Value

Definition routing_enums.pb.h:92

@ FirstSolutionStrategy_Value_PARALLEL_SAVINGS

Definition routing_enums.pb.h:99

@ FirstSolutionStrategy_Value_ALL_UNPERFORMED

Definition routing_enums.pb.h:102

@ FirstSolutionStrategy_Value_SAVINGS

Definition routing_enums.pb.h:98

@ FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION

Definition routing_enums.pb.h:106

@ FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC

Definition routing_enums.pb.h:109

@ FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC

Definition routing_enums.pb.h:95

@ FirstSolutionStrategy_Value_AUTOMATIC

Definition routing_enums.pb.h:94

@ FirstSolutionStrategy_Value_EVALUATOR_STRATEGY

Definition routing_enums.pb.h:97

@ FirstSolutionStrategy_Value_SWEEP

Definition routing_enums.pb.h:100

@ FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION

Definition routing_enums.pb.h:105

@ FirstSolutionStrategy_Value_CHRISTOFIDES

Definition routing_enums.pb.h:101

@ FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_

Definition routing_enums.pb.h:111

@ FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC

Definition routing_enums.pb.h:108

@ FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE

Definition routing_enums.pb.h:110

@ FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION

Definition routing_enums.pb.h:104

@ FirstSolutionStrategy_Value_UNSET

Definition routing_enums.pb.h:93

@ FirstSolutionStrategy_Value_BEST_INSERTION

Definition routing_enums.pb.h:103

@ FirstSolutionStrategy_Value_LOCAL_CHEAPEST_COST_INSERTION

Definition routing_enums.pb.h:107

@ FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC

Definition routing_enums.pb.h:96

@ FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_

Definition routing_enums.pb.h:113

PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto