C++ Reference
C++ Reference: Graph
flow_problem.pb.h
Go to the documentation of this file.
56 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgraph_2fflow_5fproblem_2eproto;
69 template<> ::operations_research::FlowArcProto* Arena::CreateMaybeMessage<::operations_research::FlowArcProto>(Arena*);
70 template<> ::operations_research::FlowModelProto* Arena::CreateMaybeMessage<::operations_research::FlowModelProto>(Arena*);
71 template<> ::operations_research::FlowNodeProto* Arena::CreateMaybeMessage<::operations_research::FlowNodeProto>(Arena*);
81 constexpr FlowModelProto_ProblemType FlowModelProto_ProblemType_ProblemType_MIN = FlowModelProto_ProblemType_LINEAR_SUM_ASSIGNMENT;
82 constexpr FlowModelProto_ProblemType FlowModelProto_ProblemType_ProblemType_MAX = FlowModelProto_ProblemType_MIN_COST_FLOW;
83 constexpr int FlowModelProto_ProblemType_ProblemType_ARRAYSIZE = FlowModelProto_ProblemType_ProblemType_MAX + 1;
102 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.FlowArcProto) */ {
133 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
190 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
196 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
305 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.FlowNodeProto) */ {
336 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
393 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
399 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
433 kIdFieldNumber = 1,
434 kSupplyFieldNumber = 2,
478 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.FlowModelProto) */ {
509 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
566 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
572 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
638 kNodesFieldNumber = 1,
639 kArcsFieldNumber = 2,
640 kProblemTypeFieldNumber = 3,
911 inline const ::operations_research::FlowNodeProto& FlowModelProto::_internal_nodes(int index) const {
951 inline const ::operations_research::FlowArcProto& FlowModelProto::_internal_arcs(int index) const {
984 inline ::operations_research::FlowModelProto_ProblemType FlowModelProto::_internal_problem_type() const {
991 inline void FlowModelProto::_internal_set_problem_type(::operations_research::FlowModelProto_ProblemType value) {
996 inline void FlowModelProto::set_problem_type(::operations_research::FlowModelProto_ProblemType value) {
1015 template <> struct is_proto_enum< ::operations_research::FlowModelProto_ProblemType> : ::std::true_type {};
1017 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::FlowModelProto_ProblemType>() {
1026 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fgraph_2fflow_5fproblem_2eproto
bool FlowModelProto_ProblemType_IsValid(int value)
void set_tail(int64_t value)
Definition: flow_problem.pb.h:739
static const ClassData _class_data_
Definition: flow_problem.pb.h:596
::operations_research::FlowModelProto_ProblemType problem_type() const
Definition: flow_problem.pb.h:987
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool IsInitialized() const final
bool FlowModelProto_ProblemType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, FlowModelProto_ProblemType *value)
Definition: flow_problem.pb.h:94
void CopyFrom(const FlowArcProto &from)
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::FlowArcProto > * mutable_arcs()
Definition: flow_problem.pb.h:947
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: flow_problem.pb.h:52
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: flow_problem.pb.h:348
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void set_capacity(int64_t value)
Definition: flow_problem.pb.h:795
static const FlowModelProto * internal_default_instance()
Definition: flow_problem.pb.h:527
bool has_unit_cost() const
Definition: flow_problem.pb.h:805
friend void swap(FlowArcProto &a, FlowArcProto &b)
Definition: flow_problem.pb.h:158
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgraph_2fflow_5fproblem_2eproto
FlowModelProto()
Definition: flow_problem.pb.h:480
friend void swap(FlowNodeProto &a, FlowNodeProto &b)
Definition: flow_problem.pb.h:361
void set_id(int64_t value)
Definition: flow_problem.pb.h:855
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::FlowNodeProto > & nodes() const
Definition: flow_problem.pb.h:927
static const ClassData _class_data_
Definition: flow_problem.pb.h:220
FlowArcProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: flow_problem.pb.h:182
static const ClassData _class_data_
Definition: flow_problem.pb.h:423
bool has_problem_type() const
Definition: flow_problem.pb.h:977
FlowModelProto & operator=(const FlowModelProto &from)
Definition: flow_problem.pb.h:490
void clear_supply()
Definition: flow_problem.pb.h:868
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: flow_problem.pb.h:521
static constexpr int kIndexInFileMessages
Definition: flow_problem.pb.h:155
FlowModelProtoDefaultTypeInternal _FlowModelProto_default_instance_
void set_head(int64_t value)
Definition: flow_problem.pb.h:767
::operations_research::FlowNodeProto * add_nodes()
Definition: flow_problem.pb.h:921
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: flow_problem.pb.h:518
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: flow_problem.pb.h:335
static const uint32_t offsets[]
Definition: flow_problem.pb.h:54
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: flow_problem.pb.h:142
void UnsafeArenaSwap(FlowNodeProto *other)
Definition: flow_problem.pb.h:377
FlowArcProtoDefaultTypeInternal _FlowArcProto_default_instance_
FlowModelProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: flow_problem.pb.h:558
FlowArcProto & operator=(const FlowArcProto &from)
Definition: flow_problem.pb.h:114
constexpr FlowModelProto_ProblemType FlowModelProto_ProblemType_ProblemType_MIN
Definition: flow_problem.pb.h:81
FlowArcProto(FlowArcProto &&from) noexcept
Definition: flow_problem.pb.h:109
void set_problem_type(::operations_research::FlowModelProto_ProblemType value)
Definition: flow_problem.pb.h:996
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: flow_problem.pb.h:139
void clear_unit_cost()
Definition: flow_problem.pb.h:808
static const FlowNodeProto & default_instance()
Definition: flow_problem.pb.h:351
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FlowModelProto_ProblemType_descriptor()
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: flow_problem.pb.h:135
constexpr int FlowModelProto_ProblemType_ProblemType_ARRAYSIZE
Definition: flow_problem.pb.h:83
FlowNodeProtoDefaultTypeInternal _FlowNodeProto_default_instance_
int arcs_size() const
Definition: flow_problem.pb.h:936
FlowNodeProto & operator=(FlowNodeProto &&from) noexcept
Definition: flow_problem.pb.h:321
FlowNodeProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: flow_problem.pb.h:385
FlowNodeProto & operator=(const FlowNodeProto &from)
Definition: flow_problem.pb.h:317
bool has_supply() const
Definition: flow_problem.pb.h:865
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: flow_problem.pb.h:132
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: flow_problem.pb.h:515
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::FlowArcProto > & arcs() const
Definition: flow_problem.pb.h:967
static const FlowArcProto & default_instance()
Definition: flow_problem.pb.h:148
FlowArcProto & operator=(FlowArcProto &&from) noexcept
Definition: flow_problem.pb.h:118
static const FlowNodeProto * internal_default_instance()
Definition: flow_problem.pb.h:354
static bool ProblemType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ProblemType *value)
Definition: flow_problem.pb.h:630
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ProblemType_descriptor()
Definition: flow_problem.pb.h:620
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: flow_problem.pb.h:338
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: flow_problem.pb.h:145
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: flow_problem.pb.h:345
int64_t unit_cost() const
Definition: flow_problem.pb.h:815
void UnsafeArenaSwap(FlowModelProto *other)
Definition: flow_problem.pb.h:550
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: flow_problem.pb.h:342
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: flow_problem.pb.h:53
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::FlowNodeProto > * mutable_nodes()
Definition: flow_problem.pb.h:907
FlowNodeProto(FlowNodeProto &&from) noexcept
Definition: flow_problem.pb.h:312
Definition: connected_components.h:138
FlowModelProto & operator=(FlowModelProto &&from) noexcept
Definition: flow_problem.pb.h:494
static const FlowModelProto & default_instance()
Definition: flow_problem.pb.h:524
Definition: flow_problem.pb.h:76
void Swap(FlowModelProto *other)
Definition: flow_problem.pb.h:537
void clear_problem_type()
Definition: flow_problem.pb.h:980
::operations_research::FlowArcProto * add_arcs()
Definition: flow_problem.pb.h:961
FlowModelProto_ProblemType
Definition: flow_problem.pb.h:75
int nodes_size() const
Definition: flow_problem.pb.h:896
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void Swap(FlowNodeProto *other)
Definition: flow_problem.pb.h:364
Definition: christofides.h:43
void set_unit_cost(int64_t value)
Definition: flow_problem.pb.h:823
FlowModelProto(FlowModelProto &&from) noexcept
Definition: flow_problem.pb.h:485
void set_supply(int64_t value)
Definition: flow_problem.pb.h:883
size_t ByteSizeLong() const final
constexpr FlowModelProto_ProblemType FlowModelProto_ProblemType_ProblemType_MAX
Definition: flow_problem.pb.h:82
int64_t capacity() const
Definition: flow_problem.pb.h:787
friend void swap(FlowModelProto &a, FlowModelProto &b)
Definition: flow_problem.pb.h:534
static const FlowArcProto * internal_default_instance()
Definition: flow_problem.pb.h:151
int GetCachedSize() const final
Definition: flow_problem.pb.h:199
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: flow_problem.pb.h:511
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
const std::string & FlowModelProto_ProblemType_Name(T enum_t_value)
Definition: flow_problem.pb.h:87
void Swap(FlowArcProto *other)
Definition: flow_problem.pb.h:161
static const std::string & ProblemType_Name(T enum_t_value)
Definition: flow_problem.pb.h:624
void UnsafeArenaSwap(FlowArcProto *other)
Definition: flow_problem.pb.h:174
bool has_capacity() const
Definition: flow_problem.pb.h:777
~FlowArcProto() override
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: flow_problem.pb.h:508
void clear_capacity()
Definition: flow_problem.pb.h:780
void MergeFrom(const FlowArcProto &from)