Google OR-Tools: FlowModelProto Class Reference

Definition at line 558 of file flow_problem.pb.h.

#include <flow_problem.pb.h>

Public Member Functions

 FlowModelProto ()
template<typename = void>
PROTOBUF_CONSTEXPR FlowModelProto (::google::protobuf::internal::ConstantInitialized)
 FlowModelProto (const FlowModelProto &from)
 FlowModelProto (FlowModelProto &&from) noexcept
template<typename>
PROTOBUF_CONSTEXPR FlowModelProto (::_pbi::ConstantInitialized)
 ~FlowModelProto () PROTOBUF_FINAL
FlowModelProtooperator= (const FlowModelProto &from)
FlowModelProtooperator= (FlowModelProto &&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 (FlowModelProto *PROTOBUF_NONNULL other)
void UnsafeArenaSwap (FlowModelProto *PROTOBUF_NONNULL other)
FlowModelProto *PROTOBUF_NONNULL New (::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
void CopyFrom (const FlowModelProto &from)
void MergeFrom (const FlowModelProto &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
int nodes_size () const
void clear_nodes ()
::operations_research::FlowNodeProto *PROTOBUF_NONNULL mutable_nodes (int index)
::google::protobuf::RepeatedPtrField<::operations_research::FlowNodeProto > *PROTOBUF_NONNULL mutable_nodes ()
const ::operations_research::FlowNodeProtonodes (int index) const
const ::google::protobuf::RepeatedPtrField<::operations_research::FlowNodeProto > & nodes () const
::operations_research::FlowNodeProto *PROTOBUF_NONNULL add_nodes ()
int arcs_size () const
void clear_arcs ()
::operations_research::FlowArcProto *PROTOBUF_NONNULL mutable_arcs (int index)
::google::protobuf::RepeatedPtrField<::operations_research::FlowArcProto > *PROTOBUF_NONNULL mutable_arcs ()
const ::operations_research::FlowArcProtoarcs (int index) const
const ::google::protobuf::RepeatedPtrField<::operations_research::FlowArcProto > & arcs () const
::operations_research::FlowArcProto *PROTOBUF_NONNULL add_arcs ()
bool has_problem_type () const
void clear_problem_type ()
::operations_research::FlowModelProto_ProblemType problem_type () const
void set_problem_type (::operations_research::FlowModelProto_ProblemType value)

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 FlowModelProtodefault_instance ()
static constexpr auto InternalGenerateClassData_ ()
static bool ProblemType_IsValid (int value)
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL ProblemType_descriptor ()
template<typename T>
static const ::std::string & ProblemType_Name (T value)
static bool ProblemType_Parse (::absl::string_view name, ProblemType *PROTOBUF_NONNULL value)

Static Public Attributes

static constexpr int kIndexInFileMessages = 2
static constexpr ProblemType LINEAR_SUM_ASSIGNMENT = FlowModelProto_ProblemType_LINEAR_SUM_ASSIGNMENT
static constexpr ProblemType MAX_FLOW = FlowModelProto_ProblemType_MAX_FLOW
static constexpr ProblemType MIN_COST_FLOW = FlowModelProto_ProblemType_MIN_COST_FLOW
static constexpr ProblemType ProblemType_MIN = FlowModelProto_ProblemType_ProblemType_MIN
static constexpr ProblemType ProblemType_MAX = FlowModelProto_ProblemType_ProblemType_MAX
static constexpr int ProblemType_ARRAYSIZE = FlowModelProto_ProblemType_ProblemType_ARRAYSIZE

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_2fgraph_2fflow_5fproblem_2eproto
void swap (FlowModelProto &a, FlowModelProto &b)

◆ ProblemType

◆ anonymous enum

Enumerator
kNodesFieldNumber 
kArcsFieldNumber 
kProblemTypeFieldNumber 

Definition at line 720 of file flow_problem.pb.h.

◆ FlowModelProto() [2/5]

template<typename = void>

◆ FlowModelProto() [3/5]

◆ FlowModelProto() [4/5]

◆ FlowModelProto() [5/5]

◆ ~FlowModelProto()

◆ _InternalSerialize()

◆ add_arcs()

◆ add_nodes()

◆ arcs() [1/2]

◆ arcs() [2/2]

◆ arcs_size()

◆ ByteSizeLong()

◆ Clear()

◆ clear_arcs()

◆ clear_nodes()

◆ clear_problem_type()

◆ CopyFrom()

◆ default_instance()

◆ descriptor()

◆ GetCachedSize()

◆ GetDescriptor()

◆ GetMetadata()

◆ GetReflection()

◆ has_problem_type()

◆ InternalGenerateClassData_()

◆ IsInitialized()

◆ MergeFrom()

◆ mutable_arcs() [1/2]

◆ mutable_arcs() [2/2]

◆ mutable_nodes() [1/2]

◆ mutable_nodes() [2/2]

◆ mutable_unknown_fields()

◆ New()

◆ nodes() [1/2]

◆ nodes() [2/2]

◆ nodes_size()

◆ operator=() [1/2]

◆ operator=() [2/2]

◆ problem_type()

◆ ProblemType_descriptor()

◆ ProblemType_IsValid()

◆ ProblemType_Name()

◆ ProblemType_Parse()

◆ set_problem_type()

◆ Swap()

◆ unknown_fields()

◆ UnsafeArenaSwap()

◆ ::google::protobuf::Arena

friend class ::google::protobuf::Arena

friend

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

template<typename T>

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

friend

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

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

friend

◆ ::google::protobuf::MessageLite

friend class ::google::protobuf::MessageLite

friend

◆ ::TableStruct_ortools_2fgraph_2fflow_5fproblem_2eproto

friend struct ::TableStruct_ortools_2fgraph_2fflow_5fproblem_2eproto

friend

◆ swap

◆ _impl_

◆ kIndexInFileMessages

◆ LINEAR_SUM_ASSIGNMENT

◆ MAX_FLOW

◆ MIN_COST_FLOW

◆ ProblemType_ARRAYSIZE

◆ ProblemType_MAX

◆ ProblemType_MIN


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