![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 1187 of file jobshop_scheduling.pb.h.
#include <jobshop_scheduling.pb.h>
Classes | |
| class | _Internal |
Public Types | |
| enum | : int { kTasksFieldNumber = 1 , kNameFieldNumber = 16 , kEarliestStartFieldNumber = 2 , kLatestEndFieldNumber = 7 , kEarlyDueDateFieldNumber = 3 , kLateDueDateFieldNumber = 4 , kEarlinessCostPerTimeUnitFieldNumber = 5 , kLatenessCostPerTimeUnitFieldNumber = 6 } |
Public Member Functions | |
| Job () | |
| ~Job () PROTOBUF_FINAL | |
| template<typename = void> | |
| PROTOBUF_CONSTEXPR | Job (::google::protobuf::internal::ConstantInitialized) |
| Job (const Job &from) | |
| Job (Job &&from) noexcept | |
| Job & | operator= (const Job &from) |
| Job & | operator= (Job &&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 (Job *PROTOBUF_NONNULL other) |
| void | UnsafeArenaSwap (Job *PROTOBUF_NONNULL other) |
| Job *PROTOBUF_NONNULL | New (::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const |
| void | CopyFrom (const Job &from) |
| void | MergeFrom (const Job &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 | tasks_size () const |
| void | clear_tasks () |
| ::operations_research::scheduling::jssp::Task *PROTOBUF_NONNULL | mutable_tasks (int index) |
| ::google::protobuf::RepeatedPtrField<::operations_research::scheduling::jssp::Task > *PROTOBUF_NONNULL | mutable_tasks () |
| const ::operations_research::scheduling::jssp::Task & | tasks (int index) const |
| ::operations_research::scheduling::jssp::Task *PROTOBUF_NONNULL | add_tasks () |
| const ::google::protobuf::RepeatedPtrField<::operations_research::scheduling::jssp::Task > & | tasks () const |
| void | clear_name () |
| const ::std::string & | name () const |
| template<typename Arg_ = const ::std::string&, typename... Args_> | |
| void | set_name (Arg_ &&arg, Args_... args) |
| ::std::string *PROTOBUF_NONNULL | mutable_name () |
| ::std::string *PROTOBUF_NULLABLE | release_name () |
| void | set_allocated_name (::std::string *PROTOBUF_NULLABLE value) |
| bool | has_earliest_start () const |
| void | clear_earliest_start () |
| const ::google::protobuf::Int64Value & | earliest_start () const |
| ::google::protobuf::Int64Value *PROTOBUF_NULLABLE | release_earliest_start () |
| ::google::protobuf::Int64Value *PROTOBUF_NONNULL | mutable_earliest_start () |
| void | set_allocated_earliest_start (::google::protobuf::Int64Value *PROTOBUF_NULLABLE value) |
| void | unsafe_arena_set_allocated_earliest_start (::google::protobuf::Int64Value *PROTOBUF_NULLABLE value) |
| ::google::protobuf::Int64Value *PROTOBUF_NULLABLE | unsafe_arena_release_earliest_start () |
| bool | has_latest_end () const |
| void | clear_latest_end () |
| const ::google::protobuf::Int64Value & | latest_end () const |
| ::google::protobuf::Int64Value *PROTOBUF_NULLABLE | release_latest_end () |
| ::google::protobuf::Int64Value *PROTOBUF_NONNULL | mutable_latest_end () |
| void | set_allocated_latest_end (::google::protobuf::Int64Value *PROTOBUF_NULLABLE value) |
| void | unsafe_arena_set_allocated_latest_end (::google::protobuf::Int64Value *PROTOBUF_NULLABLE value) |
| ::google::protobuf::Int64Value *PROTOBUF_NULLABLE | unsafe_arena_release_latest_end () |
| void | clear_early_due_date () |
| ::int64_t | early_due_date () const |
| void | set_early_due_date (::int64_t value) |
| void | clear_late_due_date () |
| ::int64_t | late_due_date () const |
| void | set_late_due_date (::int64_t value) |
| void | clear_earliness_cost_per_time_unit () |
| ::int64_t | earliness_cost_per_time_unit () const |
| void | set_earliness_cost_per_time_unit (::int64_t value) |
| void | clear_lateness_cost_per_time_unit () |
| ::int64_t | lateness_cost_per_time_unit () const |
| void | set_lateness_cost_per_time_unit (::int64_t value) |
| template<typename> | |
| PROTOBUF_CONSTEXPR | Job (::_pbi::ConstantInitialized) |
| template<typename Arg_, typename... Args_> | |
| PROTOBUF_ALWAYS_INLINE void | set_name (Arg_ &&arg, Args_... args) |
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 Job & | default_instance () |
| static constexpr auto | InternalGenerateClassData_ () |
Static Public Attributes | |
| static constexpr int | kIndexInFileMessages = 1 |
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_2fscheduling_2fjobshop_5fscheduling_2eproto |
| void | swap (Job &a, Job &b) |
| anonymous enum : int |
Definition at line 1328 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 1190 of file jobshop_scheduling.pb.h.
| operations_research::scheduling::jssp::Job::~Job | ( | ) |
Definition at line 928 of file jobshop_scheduling.pb.cc.
|
explicit |
|
inline |
Definition at line 1203 of file jobshop_scheduling.pb.h.
|
inlinenoexcept |
Definition at line 1204 of file jobshop_scheduling.pb.h.
| PROTOBUF_CONSTEXPR operations_research::scheduling::jssp::Job::Job | ( | ::_pbi::ConstantInitialized | ) |
Definition at line 183 of file jobshop_scheduling.pb.cc.
|
final |
Definition at line 1121 of file jobshop_scheduling.pb.cc.
|
inline |
Definition at line 2424 of file jobshop_scheduling.pb.h.
|
final |
Definition at line 1220 of file jobshop_scheduling.pb.cc.
| PROTOBUF_NOINLINE void operations_research::scheduling::jssp::Job::Clear | ( | ) |
Definition at line 1082 of file jobshop_scheduling.pb.cc.
| void operations_research::scheduling::jssp::Job::clear_earliest_start | ( | ) |
Definition at line 852 of file jobshop_scheduling.pb.cc.
|
inline |
Definition at line 2594 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2544 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2569 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2619 of file jobshop_scheduling.pb.h.
| void operations_research::scheduling::jssp::Job::clear_latest_end | ( | ) |
Definition at line 858 of file jobshop_scheduling.pb.cc.
|
inline |
Definition at line 2737 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2401 of file jobshop_scheduling.pb.h.
| void operations_research::scheduling::jssp::Job::CopyFrom | ( | const Job & | from | ) |
Definition at line 1362 of file jobshop_scheduling.pb.cc.
|
inlinestatic |
Definition at line 1238 of file jobshop_scheduling.pb.h.
|
inlinestatic |
Definition at line 1229 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2461 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2600 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2550 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 1297 of file jobshop_scheduling.pb.h.
|
inlinestatic |
Definition at line 1232 of file jobshop_scheduling.pb.h.
| google::protobuf::Metadata operations_research::scheduling::jssp::Job::GetMetadata | ( | ) | const |
Definition at line 1386 of file jobshop_scheduling.pb.cc.
|
inlinestatic |
Definition at line 1235 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2451 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2644 of file jobshop_scheduling.pb.h.
|
staticconstexpr |
Definition at line 966 of file jobshop_scheduling.pb.cc.
|
inline |
Definition at line 1273 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2575 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2625 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2654 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 1266 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2515 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2708 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2755 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2412 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2407 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 1224 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2743 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 1260 of file jobshop_scheduling.pb.h.
Definition at line 1206 of file jobshop_scheduling.pb.h.
Definition at line 1210 of file jobshop_scheduling.pb.h.
|
inlinenodiscard |
Definition at line 2479 of file jobshop_scheduling.pb.h.
|
inlinenodiscard |
Definition at line 2672 of file jobshop_scheduling.pb.h.
|
inlinenodiscard |
Definition at line 2774 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2522 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2715 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2787 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2604 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2554 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2579 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2629 of file jobshop_scheduling.pb.h.
| PROTOBUF_ALWAYS_INLINE void operations_research::scheduling::jssp::Job::set_name | ( | Arg_ && | arg, |
| Args_... | args ) |
Definition at line 2749 of file jobshop_scheduling.pb.h.
| void operations_research::scheduling::jssp::Job::set_name | ( | Arg_ && | arg, |
| Args_... | args ) |
|
inline |
Definition at line 1244 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2434 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2419 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2398 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 1220 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2498 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2691 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2465 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 2658 of file jobshop_scheduling.pb.h.
|
inline |
Definition at line 1252 of file jobshop_scheduling.pb.h.
|
friend |
Definition at line 1450 of file jobshop_scheduling.pb.h.
|
friend |
Definition at line 1452 of file jobshop_scheduling.pb.h.
|
friend |
Definition at line 1443 of file jobshop_scheduling.pb.h.
|
friend |
Definition at line 1449 of file jobshop_scheduling.pb.h.
|
friend |
Definition at line 1477 of file jobshop_scheduling.pb.h.
Definition at line 1243 of file jobshop_scheduling.pb.h.
| Impl_ operations_research::scheduling::jssp::Job::_impl_ |
Definition at line 1476 of file jobshop_scheduling.pb.h.
|
staticconstexpr |
Definition at line 1242 of file jobshop_scheduling.pb.h.