![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
Definition at line 1337 of file course_scheduling.pb.h.
#include <course_scheduling.pb.h>
Classes | |
class | _Internal |
Public Types | |
enum | : int { kTimeSlotsFieldNumber = 3 , kRoomIndicesFieldNumber = 4 , kCourseIndexFieldNumber = 1 , kSectionNumberFieldNumber = 2 } |
nested types -------------------------------------------------— More... |
Public Member Functions | |
ClassAssignment () | |
~ClassAssignment () PROTOBUF_FINAL | |
template<typename = void> | |
PROTOBUF_CONSTEXPR | ClassAssignment (::google::protobuf::internal::ConstantInitialized) |
ClassAssignment (const ClassAssignment &from) | |
ClassAssignment (ClassAssignment &&from) noexcept | |
ClassAssignment & | operator= (const ClassAssignment &from) |
ClassAssignment & | operator= (ClassAssignment &&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 (ClassAssignment *PROTOBUF_NONNULL other) |
void | UnsafeArenaSwap (ClassAssignment *PROTOBUF_NONNULL other) |
ClassAssignment *PROTOBUF_NONNULL | New (::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const |
implements Message -------------------------------------------— | |
void | CopyFrom (const ClassAssignment &from) |
void | MergeFrom (const ClassAssignment &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 | time_slots_size () const |
repeated int32 time_slots = 3; | |
void | clear_time_slots () |
::int32_t | time_slots (int index) const |
void | set_time_slots (int index, ::int32_t value) |
void | add_time_slots (::int32_t value) |
const ::google::protobuf::RepeatedField<::int32_t > & | time_slots () const |
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL | mutable_time_slots () |
int | room_indices_size () const |
repeated int32 room_indices = 4; | |
void | clear_room_indices () |
::int32_t | room_indices (int index) const |
void | set_room_indices (int index, ::int32_t value) |
void | add_room_indices (::int32_t value) |
const ::google::protobuf::RepeatedField<::int32_t > & | room_indices () const |
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL | mutable_room_indices () |
void | clear_course_index () |
int32 course_index = 1; | |
::int32_t | course_index () const |
void | set_course_index (::int32_t value) |
void | clear_section_number () |
int32 section_number = 2; | |
::int32_t | section_number () const |
void | set_section_number (::int32_t value) |
template<typename> | |
PROTOBUF_CONSTEXPR | ClassAssignment (::_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 ClassAssignment & | default_instance () |
static constexpr auto | InternalGenerateClassData_ () |
Static Public Attributes | |
static constexpr int | kIndexInFileMessages = 2 |
Protected Member Functions | |
ClassAssignment (::google::protobuf::Arena *PROTOBUF_NULLABLE arena) | |
ClassAssignment (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, const ClassAssignment &from) | |
ClassAssignment (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, ClassAssignment &&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_2fscheduling_2fcourse_5fscheduling_2eproto |
void | swap (ClassAssignment &a, ClassAssignment &b) |
anonymous enum : int |
nested types -------------------------------------------------—
accessors ----------------------------------------------------—
Enumerator | |
---|---|
kTimeSlotsFieldNumber | |
kRoomIndicesFieldNumber | |
kCourseIndexFieldNumber | |
kSectionNumberFieldNumber |
Definition at line 1479 of file course_scheduling.pb.h.
|
inline |
Definition at line 1340 of file course_scheduling.pb.h.
operations_research::ClassAssignment::~ClassAssignment | ( | ) |
@protoc_insertion_point(destructor:operations_research.ClassAssignment)
Definition at line 1400 of file course_scheduling.pb.cc.
|
explicit |
|
inline |
Definition at line 1353 of file course_scheduling.pb.h.
|
inlinenoexcept |
Definition at line 1354 of file course_scheduling.pb.h.
|
explicitprotected |
@protoc_insertion_point(arena_constructor:operations_research.ClassAssignment)
Definition at line 1339 of file course_scheduling.pb.cc.
|
protected |
@protoc_insertion_point(copy_constructor:operations_research.ClassAssignment)
Definition at line 1359 of file course_scheduling.pb.cc.
|
inlineprotectednoexcept |
Definition at line 1461 of file course_scheduling.pb.h.
PROTOBUF_CONSTEXPR operations_research::ClassAssignment::ClassAssignment | ( | ::_pbi::ConstantInitialized | ) |
Definition at line 192 of file course_scheduling.pb.cc.
|
final |
@protoc_insertion_point(serialize_to_array_start:operations_research.ClassAssignment)
int32 course_index = 1;
int32 section_number = 2;
repeated int32 time_slots = 3;
repeated int32 room_indices = 4;
@protoc_insertion_point(serialize_to_array_end:operations_research.ClassAssignment)
Definition at line 1546 of file course_scheduling.pb.cc.
|
inline |
@protoc_insertion_point(field_add:operations_research.ClassAssignment.room_indices)
Definition at line 2769 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_add:operations_research.ClassAssignment.time_slots)
Definition at line 2723 of file course_scheduling.pb.h.
|
final |
@protoc_insertion_point(message_byte_size_start:operations_research.ClassAssignment)
Prevent compiler warnings about cached_has_bits being unused
repeated int32 time_slots = 3;
repeated int32 room_indices = 4;
int32 course_index = 1;
int32 section_number = 2;
Definition at line 1604 of file course_scheduling.pb.cc.
PROTOBUF_NOINLINE void operations_research::ClassAssignment::Clear | ( | ) |
@protoc_insertion_point(message_clear_start:operations_research.ClassAssignment)
Prevent compiler warnings about cached_has_bits being unused
Definition at line 1521 of file course_scheduling.pb.cc.
|
inline |
int32 course_index = 1;
int32 course_index = 1;
Definition at line 2657 of file course_scheduling.pb.h.
|
inline |
Definition at line 2757 of file course_scheduling.pb.h.
|
inline |
int32 section_number = 2;
Definition at line 2681 of file course_scheduling.pb.h.
|
inline |
Definition at line 2711 of file course_scheduling.pb.h.
void operations_research::ClassAssignment::CopyFrom | ( | const ClassAssignment & | from | ) |
@protoc_insertion_point(class_specific_copy_from_start:operations_research.ClassAssignment)
Definition at line 1679 of file course_scheduling.pb.cc.
|
inline |
@protoc_insertion_point(field_get:operations_research.ClassAssignment.course_index)
Definition at line 2662 of file course_scheduling.pb.h.
|
inlinestatic |
Definition at line 1388 of file course_scheduling.pb.h.
|
inlinestatic |
Definition at line 1379 of file course_scheduling.pb.h.
|
inline |
Definition at line 1447 of file course_scheduling.pb.h.
|
protected |
Definition at line 1464 of file course_scheduling.pb.cc.
|
inlinestatic |
Definition at line 1382 of file course_scheduling.pb.h.
google::protobuf::Metadata operations_research::ClassAssignment::GetMetadata | ( | ) | const |
Definition at line 1701 of file course_scheduling.pb.cc.
|
inlinestatic |
Definition at line 1385 of file course_scheduling.pb.h.
|
staticconstexpr |
Definition at line 1436 of file course_scheduling.pb.cc.
|
staticconstexprprotected |
Definition at line 1416 of file course_scheduling.pb.cc.
|
inline |
Definition at line 1423 of file course_scheduling.pb.h.
|
inline |
Definition at line 1416 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_mutable_list:operations_research.ClassAssignment.room_indices)
Definition at line 2779 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_mutable_list:operations_research.ClassAssignment.time_slots)
Definition at line 2733 of file course_scheduling.pb.h.
|
inline |
Definition at line 1374 of file course_scheduling.pb.h.
|
inline |
implements Message -------------------------------------------—
Definition at line 1410 of file course_scheduling.pb.h.
|
inlinenoexcept |
Definition at line 1360 of file course_scheduling.pb.h.
|
inline |
Definition at line 1356 of file course_scheduling.pb.h.
|
inlinestaticprotected |
Definition at line 1411 of file course_scheduling.pb.cc.
|
inline |
@protoc_insertion_point(field_list:operations_research.ClassAssignment.room_indices)
Definition at line 2774 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.ClassAssignment.room_indices)
Definition at line 2761 of file course_scheduling.pb.h.
|
inline |
repeated int32 room_indices = 4;
Definition at line 2754 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.ClassAssignment.section_number)
Definition at line 2686 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.ClassAssignment.course_index)
Definition at line 2666 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.ClassAssignment.room_indices)
Definition at line 2765 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.ClassAssignment.section_number)
Definition at line 2690 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.ClassAssignment.time_slots)
Definition at line 2719 of file course_scheduling.pb.h.
|
inline |
Definition at line 1394 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_list:operations_research.ClassAssignment.time_slots)
Definition at line 2728 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.ClassAssignment.time_slots)
Definition at line 2715 of file course_scheduling.pb.h.
|
inline |
repeated int32 time_slots = 3;
Definition at line 2708 of file course_scheduling.pb.h.
|
inline |
Definition at line 1370 of file course_scheduling.pb.h.
|
inline |
Definition at line 1402 of file course_scheduling.pb.h.
|
friend |
Definition at line 1551 of file course_scheduling.pb.h.
|
friend |
Definition at line 1553 of file course_scheduling.pb.h.
|
friend |
Definition at line 1544 of file course_scheduling.pb.h.
|
friend |
Definition at line 1550 of file course_scheduling.pb.h.
|
friend |
Definition at line 1576 of file course_scheduling.pb.h.
|
friend |
Definition at line 1393 of file course_scheduling.pb.h.
Impl_ operations_research::ClassAssignment::_impl_ |
Definition at line 1575 of file course_scheduling.pb.h.
|
staticconstexpr |
Definition at line 1392 of file course_scheduling.pb.h.