Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::RuinStrategy Class Referencefinal

Detailed Description

Definition at line 1794 of file routing_ils.pb.h.

#include <routing_ils.pb.h>

Inheritance diagram for operations_research::RuinStrategy:

Classes

class  _Internal

Public Types

enum  StrategyCase { kSpatiallyCloseRoutes = 1 , kRandomWalk = 2 , kSisr = 3 , STRATEGY_NOT_SET = 0 }
enum  : int { kSpatiallyCloseRoutesFieldNumber = 1 , kRandomWalkFieldNumber = 2 , kSisrFieldNumber = 3 }
 nested types -------------------------------------------------— More...

Public Member Functions

 RuinStrategy ()
 ~RuinStrategy () PROTOBUF_FINAL
template<typename = void>
PROTOBUF_CONSTEXPR RuinStrategy (::google::protobuf::internal::ConstantInitialized)
 RuinStrategy (const RuinStrategy &from)
 RuinStrategy (RuinStrategy &&from) noexcept
RuinStrategyoperator= (const RuinStrategy &from)
RuinStrategyoperator= (RuinStrategy &&from) noexcept
const ::google::protobuf::UnknownFieldSet & unknown_fields () const ABSL_ATTRIBUTE_LIFETIME_BOUND
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields () ABSL_ATTRIBUTE_LIFETIME_BOUND
void Swap (RuinStrategy *PROTOBUF_NONNULL other)
void UnsafeArenaSwap (RuinStrategy *PROTOBUF_NONNULL other)
RuinStrategy *PROTOBUF_NONNULL New (::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
 implements Message -------------------------------------------—
void CopyFrom (const RuinStrategy &from)
void MergeFrom (const RuinStrategy &from)
bool IsInitialized () const
ABSL_ATTRIBUTE_REINITIALIZES void Clear () PROTOBUF_FINAL
::size_t ByteSizeLong () const final
::uint8_t *PROTOBUF_NONNULL _InternalSerialize (::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
int GetCachedSize () const
::google::protobuf::Metadata GetMetadata () const
bool has_spatially_close_routes () const
 .operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;
void clear_spatially_close_routes ()
const ::operations_research::SpatiallyCloseRoutesRuinStrategyspatially_close_routes () const
::operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NULLABLE release_spatially_close_routes ()
::operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NONNULL mutable_spatially_close_routes ()
void set_allocated_spatially_close_routes (::operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_spatially_close_routes (::operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NULLABLE value)
::operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NULLABLE unsafe_arena_release_spatially_close_routes ()
bool has_random_walk () const
 .operations_research.RandomWalkRuinStrategy random_walk = 2;
void clear_random_walk ()
const ::operations_research::RandomWalkRuinStrategyrandom_walk () const
::operations_research::RandomWalkRuinStrategy *PROTOBUF_NULLABLE release_random_walk ()
::operations_research::RandomWalkRuinStrategy *PROTOBUF_NONNULL mutable_random_walk ()
void set_allocated_random_walk (::operations_research::RandomWalkRuinStrategy *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_random_walk (::operations_research::RandomWalkRuinStrategy *PROTOBUF_NULLABLE value)
::operations_research::RandomWalkRuinStrategy *PROTOBUF_NULLABLE unsafe_arena_release_random_walk ()
bool has_sisr () const
 .operations_research.SISRRuinStrategy sisr = 3;
void clear_sisr ()
const ::operations_research::SISRRuinStrategysisr () const
::operations_research::SISRRuinStrategy *PROTOBUF_NULLABLE release_sisr ()
::operations_research::SISRRuinStrategy *PROTOBUF_NONNULL mutable_sisr ()
void set_allocated_sisr (::operations_research::SISRRuinStrategy *PROTOBUF_NULLABLE value)
void unsafe_arena_set_allocated_sisr (::operations_research::SISRRuinStrategy *PROTOBUF_NULLABLE value)
::operations_research::SISRRuinStrategy *PROTOBUF_NULLABLE unsafe_arena_release_sisr ()
void clear_strategy ()
StrategyCase strategy_case () const
template<typename>
PROTOBUF_CONSTEXPR RuinStrategy (::_pbi::ConstantInitialized)

Static Public Member Functions

static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor ()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor ()
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection ()
static const RuinStrategydefault_instance ()
static constexpr auto InternalGenerateClassData_ ()

Static Public Attributes

static constexpr int kIndexInFileMessages = 3

Protected Member Functions

 RuinStrategy (::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
 RuinStrategy (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, const RuinStrategy &from)
 RuinStrategy (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, RuinStrategy &&from) noexcept
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData () const PROTOBUF_FINAL

Static Protected Member Functions

static void *PROTOBUF_NONNULL PlacementNew_ (const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
static constexpr auto InternalNewImpl_ ()

Friends

class ::google::protobuf::internal::TcParser
class ::google::protobuf::MessageLite
class ::google::protobuf::Arena
template<typename T>
class ::google::protobuf::Arena::InternalHelper
struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fils_2eproto
void swap (RuinStrategy &a, RuinStrategy &b)

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int

nested types -------------------------------------------------—

accessors ----------------------------------------------------—

Enumerator
kSpatiallyCloseRoutesFieldNumber 
kRandomWalkFieldNumber 
kSisrFieldNumber 

Definition at line 1942 of file routing_ils.pb.h.

◆ StrategyCase

Enumerator
kSpatiallyCloseRoutes 
kRandomWalk 
kSisr 
STRATEGY_NOT_SET 

Definition at line 1849 of file routing_ils.pb.h.

Constructor & Destructor Documentation

◆ RuinStrategy() [1/8]

operations_research::RuinStrategy::RuinStrategy ( )
inline

Definition at line 1797 of file routing_ils.pb.h.

◆ ~RuinStrategy()

operations_research::RuinStrategy::~RuinStrategy ( )

@protoc_insertion_point(destructor:operations_research.RuinStrategy)

Definition at line 1358 of file routing_ils.pb.cc.

◆ RuinStrategy() [2/8]

template<typename = void>
PROTOBUF_CONSTEXPR operations_research::RuinStrategy::RuinStrategy ( ::google::protobuf::internal::ConstantInitialized )
explicit

◆ RuinStrategy() [3/8]

operations_research::RuinStrategy::RuinStrategy ( const RuinStrategy & from)
inline

Definition at line 1810 of file routing_ils.pb.h.

◆ RuinStrategy() [4/8]

operations_research::RuinStrategy::RuinStrategy ( RuinStrategy && from)
inlinenoexcept

Definition at line 1811 of file routing_ils.pb.h.

◆ RuinStrategy() [5/8]

operations_research::RuinStrategy::RuinStrategy ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
explicitprotected

@protoc_insertion_point(arena_constructor:operations_research.RuinStrategy)

Definition at line 1302 of file routing_ils.pb.cc.

◆ RuinStrategy() [6/8]

operations_research::RuinStrategy::RuinStrategy ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena,
const RuinStrategy & from )
protected

@protoc_insertion_point(copy_constructor:operations_research.RuinStrategy)

Definition at line 1319 of file routing_ils.pb.cc.

◆ RuinStrategy() [7/8]

operations_research::RuinStrategy::RuinStrategy ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena,
RuinStrategy && from )
inlineprotectednoexcept

Definition at line 1924 of file routing_ils.pb.h.

◆ RuinStrategy() [8/8]

template<typename>
PROTOBUF_CONSTEXPR operations_research::RuinStrategy::RuinStrategy ( ::_pbi::ConstantInitialized )

Definition at line 213 of file routing_ils.pb.cc.

Member Function Documentation

◆ _InternalSerialize()

uint8_t *PROTOBUF_NONNULL operations_research::RuinStrategy::_InternalSerialize ( ::uint8_t *PROTOBUF_NONNULL target,
::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream ) const
final

@protoc_insertion_point(serialize_to_array_start:operations_research.RuinStrategy)

@protoc_insertion_point(serialize_to_array_end:operations_research.RuinStrategy)

Definition at line 1509 of file routing_ils.pb.cc.

◆ ByteSizeLong()

size_t operations_research::RuinStrategy::ByteSizeLong ( ) const
final

@protoc_insertion_point(message_byte_size_start:operations_research.RuinStrategy)

Prevent compiler warnings about cached_has_bits being unused

.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;

.operations_research.RandomWalkRuinStrategy random_walk = 2;

.operations_research.SISRRuinStrategy sisr = 3;

Definition at line 1553 of file routing_ils.pb.cc.

◆ Clear()

PROTOBUF_NOINLINE void operations_research::RuinStrategy::Clear ( )

@protoc_insertion_point(message_clear_start:operations_research.RuinStrategy)

Prevent compiler warnings about cached_has_bits being unused

Definition at line 1492 of file routing_ils.pb.cc.

◆ clear_random_walk()

void operations_research::RuinStrategy::clear_random_walk ( )
inline

Definition at line 2830 of file routing_ils.pb.h.

◆ clear_sisr()

void operations_research::RuinStrategy::clear_sisr ( )
inline

Definition at line 2911 of file routing_ils.pb.h.

◆ clear_spatially_close_routes()

void operations_research::RuinStrategy::clear_spatially_close_routes ( )
inline

Definition at line 2749 of file routing_ils.pb.h.

◆ clear_strategy()

void operations_research::RuinStrategy::clear_strategy ( )

@protoc_insertion_point(one_of_clear_start:operations_research.RuinStrategy)

Definition at line 1372 of file routing_ils.pb.cc.

◆ CopyFrom()

void operations_research::RuinStrategy::CopyFrom ( const RuinStrategy & from)

@protoc_insertion_point(class_specific_copy_from_start:operations_research.RuinStrategy)

Definition at line 1641 of file routing_ils.pb.cc.

◆ default_instance()

const RuinStrategy & operations_research::RuinStrategy::default_instance ( )
inlinestatic

Definition at line 1845 of file routing_ils.pb.h.

◆ descriptor()

const ::google::protobuf::Descriptor *PROTOBUF_NONNULL operations_research::RuinStrategy::descriptor ( )
inlinestatic

Definition at line 1836 of file routing_ils.pb.h.

◆ GetCachedSize()

int operations_research::RuinStrategy::GetCachedSize ( ) const
inline

Definition at line 1910 of file routing_ils.pb.h.

◆ GetClassData()

PROTOBUF_ATTRIBUTE_WEAKconst::google::protobuf::internal::ClassData *PROTOBUF_NONNULL operations_research::RuinStrategy::GetClassData ( ) const
protected

Definition at line 1445 of file routing_ils.pb.cc.

◆ GetDescriptor()

const ::google::protobuf::Descriptor *PROTOBUF_NONNULL operations_research::RuinStrategy::GetDescriptor ( )
inlinestatic

Definition at line 1839 of file routing_ils.pb.h.

◆ GetMetadata()

google::protobuf::Metadata operations_research::RuinStrategy::GetMetadata ( ) const

Definition at line 1656 of file routing_ils.pb.cc.

◆ GetReflection()

const ::google::protobuf::Reflection *PROTOBUF_NONNULL operations_research::RuinStrategy::GetReflection ( )
inlinestatic

Definition at line 1842 of file routing_ils.pb.h.

◆ has_random_walk()

bool operations_research::RuinStrategy::has_random_walk ( ) const
inline

.operations_research.RandomWalkRuinStrategy random_walk = 2;

Definition at line 2821 of file routing_ils.pb.h.

◆ has_sisr()

bool operations_research::RuinStrategy::has_sisr ( ) const
inline

.operations_research.SISRRuinStrategy sisr = 3;

Definition at line 2902 of file routing_ils.pb.h.

◆ has_spatially_close_routes()

bool operations_research::RuinStrategy::has_spatially_close_routes ( ) const
inline

.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;

RuinStrategy.

.operations_research.SpatiallyCloseRoutesRuinStrategy spatially_close_routes = 1;

Definition at line 2740 of file routing_ils.pb.h.

◆ InternalGenerateClassData_()

auto operations_research::RuinStrategy::InternalGenerateClassData_ ( )
staticconstexpr

Definition at line 1417 of file routing_ils.pb.cc.

◆ InternalNewImpl_()

auto operations_research::RuinStrategy::InternalNewImpl_ ( )
staticconstexprprotected

Definition at line 1413 of file routing_ils.pb.cc.

◆ IsInitialized()

bool operations_research::RuinStrategy::IsInitialized ( ) const
inline

Definition at line 1886 of file routing_ils.pb.h.

◆ MergeFrom()

void operations_research::RuinStrategy::MergeFrom ( const RuinStrategy & from)
inline

Definition at line 1879 of file routing_ils.pb.h.

◆ mutable_random_walk()

operations_research::RandomWalkRuinStrategy *PROTOBUF_NONNULL operations_research::RuinStrategy::mutable_random_walk ( )
inline

@protoc_insertion_point(field_mutable:operations_research.RuinStrategy.random_walk)

Definition at line 2894 of file routing_ils.pb.h.

◆ mutable_sisr()

operations_research::SISRRuinStrategy *PROTOBUF_NONNULL operations_research::RuinStrategy::mutable_sisr ( )
inline

@protoc_insertion_point(field_mutable:operations_research.RuinStrategy.sisr)

Definition at line 2975 of file routing_ils.pb.h.

◆ mutable_spatially_close_routes()

operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NONNULL operations_research::RuinStrategy::mutable_spatially_close_routes ( )
inline

@protoc_insertion_point(field_mutable:operations_research.RuinStrategy.spatially_close_routes)

Definition at line 2813 of file routing_ils.pb.h.

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL operations_research::RuinStrategy::mutable_unknown_fields ( )
inline

Definition at line 1831 of file routing_ils.pb.h.

◆ New()

RuinStrategy *PROTOBUF_NONNULL operations_research::RuinStrategy::New ( ::google::protobuf::Arena *PROTOBUF_NULLABLE arena = nullptr) const
inline

implements Message -------------------------------------------—

Definition at line 1873 of file routing_ils.pb.h.

◆ operator=() [1/2]

RuinStrategy & operations_research::RuinStrategy::operator= ( const RuinStrategy & from)
inline

Definition at line 1813 of file routing_ils.pb.h.

◆ operator=() [2/2]

RuinStrategy & operations_research::RuinStrategy::operator= ( RuinStrategy && from)
inlinenoexcept

Definition at line 1817 of file routing_ils.pb.h.

◆ PlacementNew_()

void *PROTOBUF_NONNULL operations_research::RuinStrategy::PlacementNew_ ( const void * PROTOBUF_NONNULL,
void *PROTOBUF_NONNULL mem,
::google::protobuf::Arena *PROTOBUF_NULLABLE arena )
inlinestaticprotected

Definition at line 1408 of file routing_ils.pb.cc.

◆ random_walk()

const::operations_research::RandomWalkRuinStrategy & operations_research::RuinStrategy::random_walk ( ) const
inline

@protoc_insertion_point(field_get:operations_research.RuinStrategy.random_walk)

Definition at line 2858 of file routing_ils.pb.h.

◆ release_random_walk()

operations_research::RandomWalkRuinStrategy *PROTOBUF_NULLABLE operations_research::RuinStrategy::release_random_walk ( )
inlinenodiscard

@protoc_insertion_point(field_release:operations_research.RuinStrategy.random_walk)

Definition at line 2841 of file routing_ils.pb.h.

◆ release_sisr()

operations_research::SISRRuinStrategy *PROTOBUF_NULLABLE operations_research::RuinStrategy::release_sisr ( )
inlinenodiscard

@protoc_insertion_point(field_release:operations_research.RuinStrategy.sisr)

Definition at line 2922 of file routing_ils.pb.h.

◆ release_spatially_close_routes()

operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NULLABLE operations_research::RuinStrategy::release_spatially_close_routes ( )
inlinenodiscard

@protoc_insertion_point(field_release:operations_research.RuinStrategy.spatially_close_routes)

Definition at line 2760 of file routing_ils.pb.h.

◆ set_allocated_random_walk()

void operations_research::RuinStrategy::set_allocated_random_walk ( ::operations_research::RandomWalkRuinStrategy *PROTOBUF_NULLABLE value)

@protoc_insertion_point(field_set_allocated:operations_research.RuinStrategy.random_walk)

Definition at line 1276 of file routing_ils.pb.cc.

◆ set_allocated_sisr()

void operations_research::RuinStrategy::set_allocated_sisr ( ::operations_research::SISRRuinStrategy *PROTOBUF_NULLABLE value)

@protoc_insertion_point(field_set_allocated:operations_research.RuinStrategy.sisr)

Definition at line 1289 of file routing_ils.pb.cc.

◆ set_allocated_spatially_close_routes()

void operations_research::RuinStrategy::set_allocated_spatially_close_routes ( ::operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NULLABLE value)

@protoc_insertion_point(field_set_allocated:operations_research.RuinStrategy.spatially_close_routes)

Definition at line 1263 of file routing_ils.pb.cc.

◆ sisr()

const::operations_research::SISRRuinStrategy & operations_research::RuinStrategy::sisr ( ) const
inline

@protoc_insertion_point(field_get:operations_research.RuinStrategy.sisr)

Definition at line 2939 of file routing_ils.pb.h.

◆ spatially_close_routes()

const::operations_research::SpatiallyCloseRoutesRuinStrategy & operations_research::RuinStrategy::spatially_close_routes ( ) const
inline

@protoc_insertion_point(field_get:operations_research.RuinStrategy.spatially_close_routes)

Definition at line 2777 of file routing_ils.pb.h.

◆ strategy_case()

RuinStrategy::StrategyCase operations_research::RuinStrategy::strategy_case ( ) const
inline

Definition at line 2988 of file routing_ils.pb.h.

◆ Swap()

void operations_research::RuinStrategy::Swap ( RuinStrategy *PROTOBUF_NONNULL other)
inline

Definition at line 1857 of file routing_ils.pb.h.

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet & operations_research::RuinStrategy::unknown_fields ( ) const
inline

Definition at line 1827 of file routing_ils.pb.h.

◆ unsafe_arena_release_random_walk()

operations_research::RandomWalkRuinStrategy *PROTOBUF_NULLABLE operations_research::RuinStrategy::unsafe_arena_release_random_walk ( )
inline

@protoc_insertion_point(field_unsafe_arena_release:operations_research.RuinStrategy.random_walk)

Definition at line 2862 of file routing_ils.pb.h.

◆ unsafe_arena_release_sisr()

operations_research::SISRRuinStrategy *PROTOBUF_NULLABLE operations_research::RuinStrategy::unsafe_arena_release_sisr ( )
inline

@protoc_insertion_point(field_unsafe_arena_release:operations_research.RuinStrategy.sisr)

Definition at line 2943 of file routing_ils.pb.h.

◆ unsafe_arena_release_spatially_close_routes()

operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NULLABLE operations_research::RuinStrategy::unsafe_arena_release_spatially_close_routes ( )
inline

@protoc_insertion_point(field_unsafe_arena_release:operations_research.RuinStrategy.spatially_close_routes)

Definition at line 2781 of file routing_ils.pb.h.

◆ unsafe_arena_set_allocated_random_walk()

void operations_research::RuinStrategy::unsafe_arena_set_allocated_random_walk ( ::operations_research::RandomWalkRuinStrategy *PROTOBUF_NULLABLE value)
inline

We rely on the oneof clear method to free the earlier contents of this oneof. We can directly use the pointer we're given to set the new value.

@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RuinStrategy.random_walk)

Definition at line 2873 of file routing_ils.pb.h.

◆ unsafe_arena_set_allocated_sisr()

void operations_research::RuinStrategy::unsafe_arena_set_allocated_sisr ( ::operations_research::SISRRuinStrategy *PROTOBUF_NULLABLE value)
inline

We rely on the oneof clear method to free the earlier contents of this oneof. We can directly use the pointer we're given to set the new value.

@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RuinStrategy.sisr)

Definition at line 2954 of file routing_ils.pb.h.

◆ unsafe_arena_set_allocated_spatially_close_routes()

void operations_research::RuinStrategy::unsafe_arena_set_allocated_spatially_close_routes ( ::operations_research::SpatiallyCloseRoutesRuinStrategy *PROTOBUF_NULLABLE value)
inline

We rely on the oneof clear method to free the earlier contents of this oneof. We can directly use the pointer we're given to set the new value.

@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.RuinStrategy.spatially_close_routes)

Definition at line 2792 of file routing_ils.pb.h.

◆ UnsafeArenaSwap()

void operations_research::RuinStrategy::UnsafeArenaSwap ( RuinStrategy *PROTOBUF_NONNULL other)
inline

Definition at line 1865 of file routing_ils.pb.h.

◆ ::google::protobuf::Arena

friend class ::google::protobuf::Arena
friend

Definition at line 2021 of file routing_ils.pb.h.

◆ ::google::protobuf::Arena::InternalHelper

template<typename T>
friend class ::google::protobuf::Arena::InternalHelper
friend

Definition at line 2023 of file routing_ils.pb.h.

◆ ::google::protobuf::internal::TcParser

friend class ::google::protobuf::internal::TcParser
friend

Definition at line 2014 of file routing_ils.pb.h.

◆ ::google::protobuf::MessageLite

friend class ::google::protobuf::MessageLite
friend

Definition at line 2020 of file routing_ils.pb.h.

◆ ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fils_2eproto

◆ swap

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

Definition at line 1856 of file routing_ils.pb.h.

Member Data Documentation

◆ _impl_

Impl_ operations_research::RuinStrategy::_impl_

Definition at line 2046 of file routing_ils.pb.h.

◆ kIndexInFileMessages

int operations_research::RuinStrategy::kIndexInFileMessages = 3
staticconstexpr

Definition at line 1855 of file routing_ils.pb.h.


The documentation for this class was generated from the following files: