OR-Tools  8.1
bop_parameters.pb.h File Reference

Go to the source code of this file.

Classes

struct  TableStruct_ortools_2fbop_2fbop_5fparameters_2eproto
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
class  PROTOBUF_FINAL
 
struct  is_proto_enum< ::operations_research::bop::BopOptimizerMethod_OptimizerType >
 
struct  is_proto_enum< ::operations_research::bop::BopParameters_ThreadSynchronizationType >
 

Namespaces

 internal
 
 operations_research
 The vehicle routing library lets one model and solve generic vehicle routing problems ranging from the Traveling Salesman Problem to more complex problems such as the Capacitated Vehicle Routing Problem with Time Windows.
 
 operations_research::bop
 

Macros

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fbop_2fbop_5fparameters_2eproto
 

Enumerations

enum  BopOptimizerMethod_OptimizerType : int {
  BopOptimizerMethod_OptimizerType_SAT_CORE_BASED = 0, BopOptimizerMethod_OptimizerType_SAT_LINEAR_SEARCH = 15, BopOptimizerMethod_OptimizerType_LINEAR_RELAXATION = 1, BopOptimizerMethod_OptimizerType_LOCAL_SEARCH = 2,
  BopOptimizerMethod_OptimizerType_RANDOM_FIRST_SOLUTION = 3, BopOptimizerMethod_OptimizerType_RANDOM_CONSTRAINT_LNS = 4, BopOptimizerMethod_OptimizerType_RANDOM_VARIABLE_LNS = 5, BopOptimizerMethod_OptimizerType_COMPLETE_LNS = 7,
  BopOptimizerMethod_OptimizerType_LP_FIRST_SOLUTION = 8, BopOptimizerMethod_OptimizerType_OBJECTIVE_FIRST_SOLUTION = 9, BopOptimizerMethod_OptimizerType_USER_GUIDED_FIRST_SOLUTION = 14, BopOptimizerMethod_OptimizerType_RANDOM_CONSTRAINT_LNS_GUIDED_BY_LP = 11,
  BopOptimizerMethod_OptimizerType_RANDOM_VARIABLE_LNS_GUIDED_BY_LP = 12, BopOptimizerMethod_OptimizerType_RELATION_GRAPH_LNS = 16, BopOptimizerMethod_OptimizerType_RELATION_GRAPH_LNS_GUIDED_BY_LP = 17
}
 
enum  BopParameters_ThreadSynchronizationType : int { BopParameters_ThreadSynchronizationType_NO_SYNCHRONIZATION = 0, BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ALL = 1, BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ON_RIGHT = 2 }
 

Functions

template<>
PROTOBUF_NAMESPACE_OPEN ::operations_research::bop::BopOptimizerMethod * Arena::CreateMaybeMessage<::operations_research::bop::BopOptimizerMethod > (Arena *)
 
template<>
::operations_research::bop::BopParameters * Arena::CreateMaybeMessage<::operations_research::bop::BopParameters > (Arena *)
 
template<>
::operations_research::bop::BopSolverOptimizerSet * Arena::CreateMaybeMessage<::operations_research::bop::BopSolverOptimizerSet > (Arena *)
 
bool BopOptimizerMethod_OptimizerType_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BopOptimizerMethod_OptimizerType_descriptor ()
 
template<typename T >
const std::string & BopOptimizerMethod_OptimizerType_Name (T enum_t_value)
 
bool BopOptimizerMethod_OptimizerType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BopOptimizerMethod_OptimizerType *value)
 
bool BopParameters_ThreadSynchronizationType_IsValid (int value)
 
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * BopParameters_ThreadSynchronizationType_descriptor ()
 
template<typename T >
const std::string & BopParameters_ThreadSynchronizationType_Name (T enum_t_value)
 
bool BopParameters_ThreadSynchronizationType_Parse (::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BopParameters_ThreadSynchronizationType *value)
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::bop::BopOptimizerMethod_OptimizerType > ()
 
template<>
const EnumDescriptor * GetEnumDescriptor< ::operations_research::bop::BopParameters_ThreadSynchronizationType > ()
 

Variables

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fbop_2fbop_5fparameters_2eproto
 
constexpr BopOptimizerMethod_OptimizerType BopOptimizerMethod_OptimizerType_OptimizerType_MIN = BopOptimizerMethod_OptimizerType_SAT_CORE_BASED
 
constexpr BopOptimizerMethod_OptimizerType BopOptimizerMethod_OptimizerType_OptimizerType_MAX = BopOptimizerMethod_OptimizerType_RELATION_GRAPH_LNS_GUIDED_BY_LP
 
constexpr int BopOptimizerMethod_OptimizerType_OptimizerType_ARRAYSIZE = BopOptimizerMethod_OptimizerType_OptimizerType_MAX + 1
 
constexpr BopParameters_ThreadSynchronizationType BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MIN = BopParameters_ThreadSynchronizationType_NO_SYNCHRONIZATION
 
constexpr BopParameters_ThreadSynchronizationType BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MAX = BopParameters_ThreadSynchronizationType_SYNCHRONIZE_ON_RIGHT
 
constexpr int BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_ARRAYSIZE = BopParameters_ThreadSynchronizationType_ThreadSynchronizationType_MAX + 1
 

Macro Definition Documentation

◆ PROTOBUF_INTERNAL_EXPORT_ortools_2fbop_2fbop_5fparameters_2eproto

#define PROTOBUF_INTERNAL_EXPORT_ortools_2fbop_2fbop_5fparameters_2eproto

Definition at line 37 of file bop_parameters.pb.h.

Function Documentation

◆ Arena::CreateMaybeMessage<::operations_research::bop::BopOptimizerMethod >()

PROTOBUF_NAMESPACE_OPEN ::operations_research::bop::BopOptimizerMethod* Arena::CreateMaybeMessage<::operations_research::bop::BopOptimizerMethod > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::bop::BopParameters >()

::operations_research::bop::BopParameters* Arena::CreateMaybeMessage<::operations_research::bop::BopParameters > ( Arena *  )

◆ Arena::CreateMaybeMessage<::operations_research::bop::BopSolverOptimizerSet >()

::operations_research::bop::BopSolverOptimizerSet* Arena::CreateMaybeMessage<::operations_research::bop::BopSolverOptimizerSet > ( Arena *  )

◆ GetEnumDescriptor< ::operations_research::bop::BopOptimizerMethod_OptimizerType >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::bop::BopOptimizerMethod_OptimizerType > ( )
inline

Definition at line 2425 of file bop_parameters.pb.h.

◆ GetEnumDescriptor< ::operations_research::bop::BopParameters_ThreadSynchronizationType >()

const EnumDescriptor* GetEnumDescriptor< ::operations_research::bop::BopParameters_ThreadSynchronizationType > ( )
inline

Definition at line 2430 of file bop_parameters.pb.h.

Variable Documentation

◆ descriptor_table_ortools_2fbop_2fbop_5fparameters_2eproto

const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fbop_2fbop_5fparameters_2eproto
extern

Definition at line 277 of file bop_parameters.pb.cc.