![]() |
Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
|
Definition at line 1029 of file course_scheduling.pb.h.
#include <course_scheduling.pb.h>
Classes | |
class | _Internal |
Public Types | |
enum | : int { kTeacherIndicesFieldNumber = 6 , kTeacherSectionCountsFieldNumber = 7 , kRoomIndicesFieldNumber = 8 , kDisplayNameFieldNumber = 1 , kMeetingsCountFieldNumber = 2 , kMaxCapacityFieldNumber = 3 , kMinCapacityFieldNumber = 4 , kConsecutiveSlotsCountFieldNumber = 5 } |
nested types -------------------------------------------------— More... |
Public Member Functions | |
Course () | |
~Course () PROTOBUF_FINAL | |
template<typename = void> | |
PROTOBUF_CONSTEXPR | Course (::google::protobuf::internal::ConstantInitialized) |
Course (const Course &from) | |
Course (Course &&from) noexcept | |
Course & | operator= (const Course &from) |
Course & | operator= (Course &&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 (Course *PROTOBUF_NONNULL other) |
void | UnsafeArenaSwap (Course *PROTOBUF_NONNULL other) |
Course *PROTOBUF_NONNULL | New (::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const |
implements Message -------------------------------------------— | |
void | CopyFrom (const Course &from) |
void | MergeFrom (const Course &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 | teacher_indices_size () const |
repeated int32 teacher_indices = 6; | |
void | clear_teacher_indices () |
::int32_t | teacher_indices (int index) const |
void | set_teacher_indices (int index, ::int32_t value) |
void | add_teacher_indices (::int32_t value) |
const ::google::protobuf::RepeatedField<::int32_t > & | teacher_indices () const |
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL | mutable_teacher_indices () |
int | teacher_section_counts_size () const |
repeated int32 teacher_section_counts = 7; | |
void | clear_teacher_section_counts () |
::int32_t | teacher_section_counts (int index) const |
void | set_teacher_section_counts (int index, ::int32_t value) |
void | add_teacher_section_counts (::int32_t value) |
const ::google::protobuf::RepeatedField<::int32_t > & | teacher_section_counts () const |
::google::protobuf::RepeatedField<::int32_t > *PROTOBUF_NONNULL | mutable_teacher_section_counts () |
int | room_indices_size () const |
repeated int32 room_indices = 8; | |
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_display_name () |
string display_name = 1; | |
const ::std::string & | display_name () const |
template<typename Arg_ = const ::std::string&, typename... Args_> | |
void | set_display_name (Arg_ &&arg, Args_... args) |
::std::string *PROTOBUF_NONNULL | mutable_display_name () |
::std::string *PROTOBUF_NULLABLE | release_display_name () |
void | set_allocated_display_name (::std::string *PROTOBUF_NULLABLE value) |
void | clear_meetings_count () |
int32 meetings_count = 2; | |
::int32_t | meetings_count () const |
void | set_meetings_count (::int32_t value) |
void | clear_max_capacity () |
int32 max_capacity = 3; | |
::int32_t | max_capacity () const |
void | set_max_capacity (::int32_t value) |
void | clear_min_capacity () |
int32 min_capacity = 4; | |
::int32_t | min_capacity () const |
void | set_min_capacity (::int32_t value) |
void | clear_consecutive_slots_count () |
int32 consecutive_slots_count = 5; | |
::int32_t | consecutive_slots_count () const |
void | set_consecutive_slots_count (::int32_t value) |
template<typename> | |
PROTOBUF_CONSTEXPR | Course (::_pbi::ConstantInitialized) |
template<typename Arg_, typename... Args_> | |
PROTOBUF_ALWAYS_INLINE void | set_display_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 Course & | default_instance () |
static constexpr auto | InternalGenerateClassData_ () |
Static Public Attributes | |
static constexpr int | kIndexInFileMessages = 4 |
Protected Member Functions | |
Course (::google::protobuf::Arena *PROTOBUF_NULLABLE arena) | |
Course (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, const Course &from) | |
Course (::google::protobuf::Arena *PROTOBUF_NULLABLE arena, Course &&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 (Course &a, Course &b) |
anonymous enum : int |
nested types -------------------------------------------------—
accessors ----------------------------------------------------—
Definition at line 1171 of file course_scheduling.pb.h.
|
inline |
Definition at line 1032 of file course_scheduling.pb.h.
operations_research::Course::~Course | ( | ) |
@protoc_insertion_point(destructor:operations_research.Course)
Definition at line 2109 of file course_scheduling.pb.cc.
|
explicit |
|
inline |
Definition at line 1045 of file course_scheduling.pb.h.
|
inlinenoexcept |
Definition at line 1046 of file course_scheduling.pb.h.
|
explicitprotected |
@protoc_insertion_point(arena_constructor:operations_research.Course)
Definition at line 2042 of file course_scheduling.pb.cc.
|
protected |
@protoc_insertion_point(copy_constructor:operations_research.Course)
Definition at line 2065 of file course_scheduling.pb.cc.
|
inlineprotectednoexcept |
Definition at line 1153 of file course_scheduling.pb.h.
PROTOBUF_CONSTEXPR operations_research::Course::Course | ( | ::_pbi::ConstantInitialized | ) |
Definition at line 162 of file course_scheduling.pb.cc.
|
final |
@protoc_insertion_point(serialize_to_array_start:operations_research.Course)
string display_name = 1;
int32 meetings_count = 2;
int32 max_capacity = 3;
int32 min_capacity = 4;
int32 consecutive_slots_count = 5;
repeated int32 teacher_indices = 6;
repeated int32 teacher_section_counts = 7;
repeated int32 room_indices = 8;
@protoc_insertion_point(serialize_to_array_end:operations_research.Course)
Definition at line 2291 of file course_scheduling.pb.cc.
|
inline |
@protoc_insertion_point(field_add:operations_research.Course.room_indices)
Definition at line 3194 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_add:operations_research.Course.teacher_indices)
Definition at line 3102 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_add:operations_research.Course.teacher_section_counts)
Definition at line 3148 of file course_scheduling.pb.h.
|
final |
@protoc_insertion_point(message_byte_size_start:operations_research.Course)
Prevent compiler warnings about cached_has_bits being unused
repeated int32 teacher_indices = 6;
repeated int32 teacher_section_counts = 7;
repeated int32 room_indices = 8;
string display_name = 1;
int32 meetings_count = 2;
int32 max_capacity = 3;
int32 min_capacity = 4;
int32 consecutive_slots_count = 5;
Definition at line 2386 of file course_scheduling.pb.cc.
PROTOBUF_NOINLINE void operations_research::Course::Clear | ( | ) |
@protoc_insertion_point(message_clear_start:operations_research.Course)
Prevent compiler warnings about cached_has_bits being unused
Definition at line 2262 of file course_scheduling.pb.cc.
|
inline |
int32 consecutive_slots_count = 5;
Definition at line 3060 of file course_scheduling.pb.h.
|
inline |
string display_name = 1;
string display_name = 1;
Definition at line 2923 of file course_scheduling.pb.h.
|
inline |
int32 max_capacity = 3;
Definition at line 3012 of file course_scheduling.pb.h.
|
inline |
int32 meetings_count = 2;
Definition at line 2988 of file course_scheduling.pb.h.
|
inline |
int32 min_capacity = 4;
Definition at line 3036 of file course_scheduling.pb.h.
|
inline |
Definition at line 3182 of file course_scheduling.pb.h.
|
inline |
Definition at line 3090 of file course_scheduling.pb.h.
|
inline |
Definition at line 3136 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.Course.consecutive_slots_count)
Definition at line 3065 of file course_scheduling.pb.h.
void operations_research::Course::CopyFrom | ( | const Course & | from | ) |
@protoc_insertion_point(class_specific_copy_from_start:operations_research.Course)
Definition at line 2509 of file course_scheduling.pb.cc.
|
inlinestatic |
Definition at line 1080 of file course_scheduling.pb.h.
|
inlinestatic |
Definition at line 1071 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.Course.display_name)
Definition at line 2928 of file course_scheduling.pb.h.
|
inline |
Definition at line 1139 of file course_scheduling.pb.h.
|
protected |
Definition at line 2178 of file course_scheduling.pb.cc.
|
inlinestatic |
Definition at line 1074 of file course_scheduling.pb.h.
google::protobuf::Metadata operations_research::Course::GetMetadata | ( | ) | const |
Definition at line 2535 of file course_scheduling.pb.cc.
|
inlinestatic |
Definition at line 1077 of file course_scheduling.pb.h.
|
staticconstexpr |
Definition at line 2150 of file course_scheduling.pb.cc.
|
staticconstexprprotected |
Definition at line 2126 of file course_scheduling.pb.cc.
|
inline |
Definition at line 1115 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.Course.max_capacity)
Definition at line 3017 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.Course.meetings_count)
Definition at line 2993 of file course_scheduling.pb.h.
|
inline |
Definition at line 1108 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.Course.min_capacity)
Definition at line 3041 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_mutable:operations_research.Course.display_name)
Definition at line 2940 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_mutable_list:operations_research.Course.room_indices)
Definition at line 3204 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_mutable_list:operations_research.Course.teacher_indices)
Definition at line 3112 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_mutable_list:operations_research.Course.teacher_section_counts)
Definition at line 3158 of file course_scheduling.pb.h.
|
inline |
Definition at line 1066 of file course_scheduling.pb.h.
|
inline |
implements Message -------------------------------------------—
Definition at line 1102 of file course_scheduling.pb.h.
Definition at line 1048 of file course_scheduling.pb.h.
Definition at line 1052 of file course_scheduling.pb.h.
|
inlinestaticprotected |
Definition at line 2121 of file course_scheduling.pb.cc.
|
inlinenodiscard |
@protoc_insertion_point(field_release:operations_research.Course.display_name)
Definition at line 2960 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_list:operations_research.Course.room_indices)
Definition at line 3199 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.Course.room_indices)
Definition at line 3186 of file course_scheduling.pb.h.
|
inline |
repeated int32 room_indices = 8;
Definition at line 3179 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set_allocated:operations_research.Course.display_name)
Definition at line 2973 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.Course.consecutive_slots_count)
Definition at line 3069 of file course_scheduling.pb.h.
void operations_research::Course::set_display_name | ( | Arg_ && | arg, |
Args_... | args ) |
PROTOBUF_ALWAYS_INLINE void operations_research::Course::set_display_name | ( | Arg_ && | arg, |
Args_... | args ) |
@protoc_insertion_point(field_set:operations_research.Course.display_name)
Definition at line 2934 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.Course.max_capacity)
Definition at line 3021 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.Course.meetings_count)
Definition at line 2997 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.Course.min_capacity)
Definition at line 3045 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.Course.room_indices)
Definition at line 3190 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.Course.teacher_indices)
Definition at line 3098 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_set:operations_research.Course.teacher_section_counts)
Definition at line 3144 of file course_scheduling.pb.h.
|
inline |
Definition at line 1086 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_list:operations_research.Course.teacher_indices)
Definition at line 3107 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.Course.teacher_indices)
Definition at line 3094 of file course_scheduling.pb.h.
|
inline |
repeated int32 teacher_indices = 6;
Definition at line 3087 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_list:operations_research.Course.teacher_section_counts)
Definition at line 3153 of file course_scheduling.pb.h.
|
inline |
@protoc_insertion_point(field_get:operations_research.Course.teacher_section_counts)
Definition at line 3140 of file course_scheduling.pb.h.
|
inline |
repeated int32 teacher_section_counts = 7;
Definition at line 3133 of file course_scheduling.pb.h.
|
inline |
Definition at line 1062 of file course_scheduling.pb.h.
|
inline |
Definition at line 1094 of file course_scheduling.pb.h.
|
friend |
Definition at line 1300 of file course_scheduling.pb.h.
|
friend |
Definition at line 1302 of file course_scheduling.pb.h.
|
friend |
Definition at line 1293 of file course_scheduling.pb.h.
|
friend |
Definition at line 1299 of file course_scheduling.pb.h.
|
friend |
Definition at line 1330 of file course_scheduling.pb.h.
Definition at line 1085 of file course_scheduling.pb.h.
Impl_ operations_research::Course::_impl_ |
Definition at line 1329 of file course_scheduling.pb.h.
|
staticconstexpr |
Definition at line 1084 of file course_scheduling.pb.h.