C++ Reference

C++ Reference: Routing

AssignmentProto

Detailed Description

Definition at line 854 of file assignment.pb.h.

Public Types

enum  : int {
  kIntVarAssignmentFieldNumber = 1, kIntervalVarAssignmentFieldNumber = 2, kSequenceVarAssignmentFieldNumber = 6, kObjectiveFieldNumber = 3,
  kWorkerInfoFieldNumber = 4, kIsValidFieldNumber = 5
}
 

Public Member Functions

 AssignmentProto ()
 
virtual ~AssignmentProto ()
 
 AssignmentProto (const AssignmentProto &from)
 
 AssignmentProto (AssignmentProto &&from) noexcept
 
AssignmentProtooperator= (const AssignmentProto &from)
 
AssignmentProtooperator= (AssignmentProto &&from) noexcept
 
void Swap (AssignmentProto *other)
 
AssignmentProtoNew () const final
 
AssignmentProtoNew (::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
 
void CopyFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void MergeFrom (const ::PROTOBUF_NAMESPACE_ID::Message &from) final
 
void CopyFrom (const AssignmentProto &from)
 
void MergeFrom (const AssignmentProto &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
const char * _InternalParse (const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
 
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize (::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata () const final
 
int int_var_assignment_size () const
 
void clear_int_var_assignment ()
 
::operations_research::IntVarAssignmentmutable_int_var_assignment (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > * mutable_int_var_assignment ()
 
const ::operations_research::IntVarAssignmentint_var_assignment (int index) const
 
::operations_research::IntVarAssignmentadd_int_var_assignment ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntVarAssignment > & int_var_assignment () const
 
int interval_var_assignment_size () const
 
void clear_interval_var_assignment ()
 
::operations_research::IntervalVarAssignmentmutable_interval_var_assignment (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment ()
 
const ::operations_research::IntervalVarAssignmentinterval_var_assignment (int index) const
 
::operations_research::IntervalVarAssignmentadd_interval_var_assignment ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::IntervalVarAssignment > & interval_var_assignment () const
 
int sequence_var_assignment_size () const
 
void clear_sequence_var_assignment ()
 
::operations_research::SequenceVarAssignmentmutable_sequence_var_assignment (int index)
 
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment ()
 
const ::operations_research::SequenceVarAssignmentsequence_var_assignment (int index) const
 
::operations_research::SequenceVarAssignmentadd_sequence_var_assignment ()
 
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::operations_research::SequenceVarAssignment > & sequence_var_assignment () const
 
bool has_objective () const
 
void clear_objective ()
 
const ::operations_research::IntVarAssignmentobjective () const
 
::operations_research::IntVarAssignmentrelease_objective ()
 
::operations_research::IntVarAssignmentmutable_objective ()
 
void set_allocated_objective (::operations_research::IntVarAssignment *objective)
 
bool has_worker_info () const
 
void clear_worker_info ()
 
const ::operations_research::WorkerInfoworker_info () const
 
::operations_research::WorkerInforelease_worker_info ()
 
::operations_research::WorkerInfomutable_worker_info ()
 
void set_allocated_worker_info (::operations_research::WorkerInfo *worker_info)
 
void clear_is_valid ()
 
bool is_valid () const
 
void set_is_valid (bool value)
 

Static Public Member Functions

static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const AssignmentProtodefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const AssignmentProtointernal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum : int
Enumerator
kIntVarAssignmentFieldNumber 
kIntervalVarAssignmentFieldNumber 
kSequenceVarAssignmentFieldNumber 
kObjectiveFieldNumber 
kWorkerInfoFieldNumber 
kIsValidFieldNumber 

Definition at line 959 of file assignment.pb.h.

Constructor & Destructor Documentation

◆ AssignmentProto() [1/3]

◆ ~AssignmentProto()

virtual ~AssignmentProto ( )
virtual

◆ AssignmentProto() [2/3]

AssignmentProto ( const AssignmentProto from)

◆ AssignmentProto() [3/3]

AssignmentProto ( AssignmentProto &&  from)
inlinenoexcept

Definition at line 861 of file assignment.pb.h.

Member Function Documentation

◆ _InternalParse()

const char* _InternalParse ( const char *  ptr,
::PROTOBUF_NAMESPACE_ID::internal::ParseContext *  ctx 
)
final

◆ _InternalSerialize()

::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize ( ::PROTOBUF_NAMESPACE_ID::uint8 *  target,
::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *  stream 
) const
final

◆ add_int_var_assignment()

operations_research::IntVarAssignment * add_int_var_assignment ( )
inline

Definition at line 1791 of file assignment.pb.h.

◆ add_interval_var_assignment()

operations_research::IntervalVarAssignment * add_interval_var_assignment ( )
inline

Definition at line 1830 of file assignment.pb.h.

◆ add_sequence_var_assignment()

operations_research::SequenceVarAssignment * add_sequence_var_assignment ( )
inline

Definition at line 1869 of file assignment.pb.h.

◆ ByteSizeLong()

size_t ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear ( )
final

◆ clear_int_var_assignment()

void clear_int_var_assignment ( )
inline

Definition at line 1769 of file assignment.pb.h.

◆ clear_interval_var_assignment()

void clear_interval_var_assignment ( )
inline

Definition at line 1808 of file assignment.pb.h.

◆ clear_is_valid()

void clear_is_valid ( )
inline

Definition at line 2000 of file assignment.pb.h.

◆ clear_objective()

void clear_objective ( )
inline

Definition at line 1886 of file assignment.pb.h.

◆ clear_sequence_var_assignment()

void clear_sequence_var_assignment ( )
inline

Definition at line 1847 of file assignment.pb.h.

◆ clear_worker_info()

void clear_worker_info ( )
inline

Definition at line 1946 of file assignment.pb.h.

◆ CopyFrom() [1/2]

void CopyFrom ( const ::PROTOBUF_NAMESPACE_ID::Message &  from)
final

◆ CopyFrom() [2/2]

void CopyFrom ( const AssignmentProto from)

◆ default_instance()

static const AssignmentProto& default_instance ( )
static

◆ descriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor ( )
inlinestatic

Definition at line 879 of file assignment.pb.h.

◆ GetCachedSize()

int GetCachedSize ( ) const
inlinefinal

Definition at line 926 of file assignment.pb.h.

◆ GetDescriptor()

static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor ( )
inlinestatic

Definition at line 882 of file assignment.pb.h.

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata ( ) const
final

◆ GetReflection()

static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection ( )
inlinestatic

Definition at line 885 of file assignment.pb.h.

◆ has_objective()

bool has_objective ( ) const
inline

Definition at line 1883 of file assignment.pb.h.

◆ has_worker_info()

bool has_worker_info ( ) const
inline

Definition at line 1943 of file assignment.pb.h.

◆ InitAsDefaultInstance()

static void InitAsDefaultInstance ( )
static

◆ int_var_assignment() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::IntVarAssignment > & int_var_assignment ( ) const
inline

Definition at line 1796 of file assignment.pb.h.

◆ int_var_assignment() [2/2]

const ::operations_research::IntVarAssignment & int_var_assignment ( int  index) const
inline

Definition at line 1784 of file assignment.pb.h.

◆ int_var_assignment_size()

int int_var_assignment_size ( ) const
inline

Definition at line 1766 of file assignment.pb.h.

◆ internal_default_instance()

static const AssignmentProto* internal_default_instance ( )
inlinestatic

Definition at line 891 of file assignment.pb.h.

◆ interval_var_assignment() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::IntervalVarAssignment > & interval_var_assignment ( ) const
inline

Definition at line 1835 of file assignment.pb.h.

◆ interval_var_assignment() [2/2]

const ::operations_research::IntervalVarAssignment & interval_var_assignment ( int  index) const
inline

Definition at line 1823 of file assignment.pb.h.

◆ interval_var_assignment_size()

int interval_var_assignment_size ( ) const
inline

Definition at line 1805 of file assignment.pb.h.

◆ is_valid()

bool is_valid ( ) const
inline

Definition at line 2006 of file assignment.pb.h.

◆ IsInitialized()

bool IsInitialized ( ) const
final

◆ MergeFrom() [1/2]

void MergeFrom ( const ::PROTOBUF_NAMESPACE_ID::Message &  from)
final

◆ MergeFrom() [2/2]

void MergeFrom ( const AssignmentProto from)

◆ mutable_int_var_assignment() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::IntVarAssignment > * mutable_int_var_assignment ( )
inline

Definition at line 1777 of file assignment.pb.h.

◆ mutable_int_var_assignment() [2/2]

operations_research::IntVarAssignment * mutable_int_var_assignment ( int  index)
inline

Definition at line 1772 of file assignment.pb.h.

◆ mutable_interval_var_assignment() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::IntervalVarAssignment > * mutable_interval_var_assignment ( )
inline

Definition at line 1816 of file assignment.pb.h.

◆ mutable_interval_var_assignment() [2/2]

operations_research::IntervalVarAssignment * mutable_interval_var_assignment ( int  index)
inline

Definition at line 1811 of file assignment.pb.h.

◆ mutable_objective()

operations_research::IntVarAssignment * mutable_objective ( )
inline

Definition at line 1916 of file assignment.pb.h.

◆ mutable_sequence_var_assignment() [1/2]

PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::SequenceVarAssignment > * mutable_sequence_var_assignment ( )
inline

Definition at line 1855 of file assignment.pb.h.

◆ mutable_sequence_var_assignment() [2/2]

operations_research::SequenceVarAssignment * mutable_sequence_var_assignment ( int  index)
inline

Definition at line 1850 of file assignment.pb.h.

◆ mutable_worker_info()

operations_research::WorkerInfo * mutable_worker_info ( )
inline

Definition at line 1976 of file assignment.pb.h.

◆ New() [1/2]

AssignmentProto* New ( ) const
inlinefinal

Definition at line 908 of file assignment.pb.h.

◆ New() [2/2]

AssignmentProto* New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena) const
inlinefinal

Definition at line 912 of file assignment.pb.h.

◆ objective()

const ::operations_research::IntVarAssignment & objective ( ) const
inline

Definition at line 1897 of file assignment.pb.h.

◆ operator=() [1/2]

AssignmentProto& operator= ( AssignmentProto &&  from)
inlinenoexcept

Definition at line 870 of file assignment.pb.h.

◆ operator=() [2/2]

AssignmentProto& operator= ( const AssignmentProto from)
inline

Definition at line 866 of file assignment.pb.h.

◆ release_objective()

operations_research::IntVarAssignment * release_objective ( )
inline

Definition at line 1901 of file assignment.pb.h.

◆ release_worker_info()

operations_research::WorkerInfo * release_worker_info ( )
inline

Definition at line 1961 of file assignment.pb.h.

◆ sequence_var_assignment() [1/2]

const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<::operations_research::SequenceVarAssignment > & sequence_var_assignment ( ) const
inline

Definition at line 1874 of file assignment.pb.h.

◆ sequence_var_assignment() [2/2]

const ::operations_research::SequenceVarAssignment & sequence_var_assignment ( int  index) const
inline

Definition at line 1862 of file assignment.pb.h.

◆ sequence_var_assignment_size()

int sequence_var_assignment_size ( ) const
inline

Definition at line 1844 of file assignment.pb.h.

◆ set_allocated_objective()

void set_allocated_objective ( ::operations_research::IntVarAssignment objective)
inline

Definition at line 1920 of file assignment.pb.h.

◆ set_allocated_worker_info()

void set_allocated_worker_info ( ::operations_research::WorkerInfo worker_info)
inline

Definition at line 1980 of file assignment.pb.h.

◆ set_is_valid()

void set_is_valid ( bool  value)
inline

Definition at line 2014 of file assignment.pb.h.

◆ Swap()

void Swap ( AssignmentProto other)
inline

Definition at line 901 of file assignment.pb.h.

◆ worker_info()

const ::operations_research::WorkerInfo & worker_info ( ) const
inline

Definition at line 1957 of file assignment.pb.h.

Member Data Documentation

◆ kIndexInFileMessages

constexpr int kIndexInFileMessages
staticconstexpr
Initial value:
=
4

Definition at line 895 of file assignment.pb.h.


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