Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
operations_research::MPModelRequest Class Reference

#include <linear_solver.pb.h>

Inheritance diagram for operations_research::MPModelRequest:
Inheritance graph
[legend]
Collaboration diagram for operations_research::MPModelRequest:
Collaboration graph
[legend]

Public Types

typedef MPModelRequest_SolverType SolverType
 nested types -------------------------------------------------— More...
 

Public Member Functions

 MPModelRequest ()
 
virtual ~MPModelRequest ()
 
 MPModelRequest (const MPModelRequest &from)
 
MPModelRequestoperator= (const MPModelRequest &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPModelRequest *other)
 
MPModelRequestNew () const final
 implements Message -------------------------------------------— More...
 
MPModelRequestNew (::google::protobuf::Arena *arena) const final
 
void CopyFrom (const ::google::protobuf::Message &from) final
 
void MergeFrom (const ::google::protobuf::Message &from) final
 
void CopyFrom (const MPModelRequest &from)
 
void MergeFrom (const MPModelRequest &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const final
 
::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray (::google::protobuf::uint8 *target) const final
 
int GetCachedSize () const final
 
::google::protobuf::Metadata GetMetadata () const final
 
bool has_solver_specific_parameters () const
 accessors ----------------------------------------------------— More...
 
void clear_solver_specific_parameters ()
 
const ::std::string & solver_specific_parameters () const
 
void set_solver_specific_parameters (const ::std::string &value)
 
void set_solver_specific_parameters (const char *value)
 
void set_solver_specific_parameters (const char *value, size_t size)
 
::std::string * mutable_solver_specific_parameters ()
 
::std::string * release_solver_specific_parameters ()
 
void set_allocated_solver_specific_parameters (::std::string *solver_specific_parameters)
 
bool has_model () const
 optional .operations_research.MPModelProto model = 1; More...
 
void clear_model ()
 
const ::operations_research::MPModelProtomodel () const
 
::operations_research::MPModelProtorelease_model ()
 
::operations_research::MPModelProtomutable_model ()
 
void set_allocated_model (::operations_research::MPModelProto *model)
 
bool has_solver_time_limit_seconds () const
 optional double solver_time_limit_seconds = 3; More...
 
void clear_solver_time_limit_seconds ()
 
double solver_time_limit_seconds () const
 
void set_solver_time_limit_seconds (double value)
 
bool has_enable_internal_solver_output () const
 optional bool enable_internal_solver_output = 4 [default = false]; More...
 
void clear_enable_internal_solver_output ()
 
bool enable_internal_solver_output () const
 
void set_enable_internal_solver_output (bool value)
 
bool has_solver_type () const
 optional .operations_research.MPModelRequest.SolverType solver_type = 2; More...
 
void clear_solver_type ()
 
::operations_research::MPModelRequest_SolverType solver_type () const
 
void set_solver_type (::operations_research::MPModelRequest_SolverType value)
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const MPModelRequestdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPModelRequestinternal_default_instance ()
 
static bool SolverType_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * SolverType_descriptor ()
 
static const ::std::string & SolverType_Name (SolverType value)
 
static bool SolverType_Parse (const ::std::string &name, SolverType *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static const SolverType GLOP_LINEAR_PROGRAMMING
 
static const SolverType CLP_LINEAR_PROGRAMMING
 
static const SolverType GLPK_LINEAR_PROGRAMMING
 
static const SolverType GUROBI_LINEAR_PROGRAMMING
 
static const SolverType CPLEX_LINEAR_PROGRAMMING
 
static const SolverType SCIP_MIXED_INTEGER_PROGRAMMING
 
static const SolverType GLPK_MIXED_INTEGER_PROGRAMMING
 
static const SolverType CBC_MIXED_INTEGER_PROGRAMMING
 
static const SolverType GUROBI_MIXED_INTEGER_PROGRAMMING
 
static const SolverType CPLEX_MIXED_INTEGER_PROGRAMMING
 
static const SolverType BOP_INTEGER_PROGRAMMING
 
static const SolverType SAT_INTEGER_PROGRAMMING
 
static const SolverType KNAPSACK_MIXED_INTEGER_PROGRAMMING
 
static const SolverType SolverType_MIN
 
static const SolverType SolverType_MAX
 
static const int SolverType_ARRAYSIZE
 
static const int kSolverSpecificParametersFieldNumber = 5
 
static const int kModelFieldNumber = 1
 
static const int kSolverTimeLimitSecondsFieldNumber = 3
 
static const int kEnableInternalSolverOutputFieldNumber = 4
 
static const int kSolverTypeFieldNumber = 2
 

Friends

struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPModelRequest &a, MPModelRequest &b)
 

Detailed Description

Definition at line 1481 of file linear_solver.pb.h.

Member Typedef Documentation

◆ SolverType

nested types -------------------------------------------------—

Definition at line 1581 of file linear_solver.pb.h.

Constructor & Destructor Documentation

◆ MPModelRequest() [1/2]

operations_research::MPModelRequest::MPModelRequest ( )

◆ ~MPModelRequest()

virtual operations_research::MPModelRequest::~MPModelRequest ( )
virtual

◆ MPModelRequest() [2/2]

operations_research::MPModelRequest::MPModelRequest ( const MPModelRequest from)

Member Function Documentation

◆ ByteSizeLong()

size_t operations_research::MPModelRequest::ByteSizeLong ( ) const
final

◆ Clear()

PROTOBUF_ATTRIBUTE_REINITIALIZES void operations_research::MPModelRequest::Clear ( )
final

◆ clear_enable_internal_solver_output()

void operations_research::MPModelRequest::clear_enable_internal_solver_output ( )
inline

Definition at line 3031 of file linear_solver.pb.h.

◆ clear_model()

void operations_research::MPModelRequest::clear_model ( )
inline

Definition at line 2945 of file linear_solver.pb.h.

◆ clear_solver_specific_parameters()

void operations_research::MPModelRequest::clear_solver_specific_parameters ( )
inline

Definition at line 3049 of file linear_solver.pb.h.

◆ clear_solver_time_limit_seconds()

void operations_research::MPModelRequest::clear_solver_time_limit_seconds ( )
inline

Definition at line 3013 of file linear_solver.pb.h.

◆ clear_solver_type()

void operations_research::MPModelRequest::clear_solver_type ( )
inline

Definition at line 2994 of file linear_solver.pb.h.

◆ CopyFrom() [1/2]

void operations_research::MPModelRequest::CopyFrom ( const ::google::protobuf::Message &  from)
final

◆ CopyFrom() [2/2]

void operations_research::MPModelRequest::CopyFrom ( const MPModelRequest from)

◆ default_instance()

static const MPModelRequest& operations_research::MPModelRequest::default_instance ( )
static

◆ descriptor()

static const ::google::protobuf::Descriptor* operations_research::MPModelRequest::descriptor ( )
inlinestatic

Definition at line 1515 of file linear_solver.pb.h.

◆ enable_internal_solver_output()

bool operations_research::MPModelRequest::enable_internal_solver_output ( ) const
inline

@protoc_insertion_point(field_get:operations_research.MPModelRequest.enable_internal_solver_output)

Definition at line 3035 of file linear_solver.pb.h.

◆ GetCachedSize()

int operations_research::MPModelRequest::GetCachedSize ( ) const
inlinefinal

Definition at line 1561 of file linear_solver.pb.h.

◆ GetMetadata()

::google::protobuf::Metadata operations_research::MPModelRequest::GetMetadata ( ) const
final

◆ has_enable_internal_solver_output()

bool operations_research::MPModelRequest::has_enable_internal_solver_output ( ) const
inline

optional bool enable_internal_solver_output = 4 [default = false];

Definition at line 3028 of file linear_solver.pb.h.

◆ has_model()

bool operations_research::MPModelRequest::has_model ( ) const
inline

optional .operations_research.MPModelProto model = 1;

MPModelRequest.

optional .operations_research.MPModelProto model = 1;

Definition at line 2942 of file linear_solver.pb.h.

◆ has_solver_specific_parameters()

bool operations_research::MPModelRequest::has_solver_specific_parameters ( ) const
inline

accessors ----------------------------------------------------—

optional string solver_specific_parameters = 5;

Definition at line 3046 of file linear_solver.pb.h.

◆ has_solver_time_limit_seconds()

bool operations_research::MPModelRequest::has_solver_time_limit_seconds ( ) const
inline

optional double solver_time_limit_seconds = 3;

Definition at line 3010 of file linear_solver.pb.h.

◆ has_solver_type()

bool operations_research::MPModelRequest::has_solver_type ( ) const
inline

optional .operations_research.MPModelRequest.SolverType solver_type = 2;

Definition at line 2991 of file linear_solver.pb.h.

◆ InitAsDefaultInstance()

static void operations_research::MPModelRequest::InitAsDefaultInstance ( )
static

◆ internal_default_instance()

static const MPModelRequest* operations_research::MPModelRequest::internal_default_instance ( )
inlinestatic

Definition at line 1521 of file linear_solver.pb.h.

◆ InternalSerializeWithCachedSizesToArray()

::google::protobuf::uint8* operations_research::MPModelRequest::InternalSerializeWithCachedSizesToArray ( ::google::protobuf::uint8 *  target) const
final

◆ IsInitialized()

bool operations_research::MPModelRequest::IsInitialized ( ) const
final

◆ MergeFrom() [1/2]

void operations_research::MPModelRequest::MergeFrom ( const ::google::protobuf::Message &  from)
final

◆ MergeFrom() [2/2]

void operations_research::MPModelRequest::MergeFrom ( const MPModelRequest from)

◆ MergePartialFromCodedStream()

bool operations_research::MPModelRequest::MergePartialFromCodedStream ( ::google::protobuf::io::CodedInputStream *  input)
final

◆ model()

const ::operations_research::MPModelProto & operations_research::MPModelRequest::model ( ) const
inline

@protoc_insertion_point(field_get:operations_research.MPModelRequest.model)

Definition at line 2949 of file linear_solver.pb.h.

◆ mutable_model()

operations_research::MPModelProto * operations_research::MPModelRequest::mutable_model ( )
inline

@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.model)

Definition at line 2962 of file linear_solver.pb.h.

◆ mutable_solver_specific_parameters()

std::string * operations_research::MPModelRequest::mutable_solver_specific_parameters ( )
inline

@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.solver_specific_parameters)

Definition at line 3082 of file linear_solver.pb.h.

◆ mutable_unknown_fields()

inline ::google::protobuf::UnknownFieldSet* operations_research::MPModelRequest::mutable_unknown_fields ( )
inline

Definition at line 1511 of file linear_solver.pb.h.

◆ New() [1/2]

MPModelRequest* operations_research::MPModelRequest::New ( ) const
inlinefinal

implements Message -------------------------------------------—

Definition at line 1535 of file linear_solver.pb.h.

◆ New() [2/2]

MPModelRequest* operations_research::MPModelRequest::New ( ::google::protobuf::Arena *  arena) const
inlinefinal

Definition at line 1539 of file linear_solver.pb.h.

◆ operator=()

MPModelRequest& operations_research::MPModelRequest::operator= ( const MPModelRequest from)
inline

Definition at line 1489 of file linear_solver.pb.h.

◆ release_model()

operations_research::MPModelProto * operations_research::MPModelRequest::release_model ( )
inline

@protoc_insertion_point(field_release:operations_research.MPModelRequest.model)

Definition at line 2955 of file linear_solver.pb.h.

◆ release_solver_specific_parameters()

std::string * operations_research::MPModelRequest::release_solver_specific_parameters ( )
inline

@protoc_insertion_point(field_release:operations_research.MPModelRequest.solver_specific_parameters)

Definition at line 3087 of file linear_solver.pb.h.

◆ SerializeWithCachedSizes()

void operations_research::MPModelRequest::SerializeWithCachedSizes ( ::google::protobuf::io::CodedOutputStream *  output) const
final

◆ set_allocated_model()

void operations_research::MPModelRequest::set_allocated_model ( ::operations_research::MPModelProto model)
inline

@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.model)

Definition at line 2971 of file linear_solver.pb.h.

◆ set_allocated_solver_specific_parameters()

void operations_research::MPModelRequest::set_allocated_solver_specific_parameters ( ::std::string *  solver_specific_parameters)
inline

@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.solver_specific_parameters)

Definition at line 3095 of file linear_solver.pb.h.

◆ set_enable_internal_solver_output()

void operations_research::MPModelRequest::set_enable_internal_solver_output ( bool  value)
inline

@protoc_insertion_point(field_set:operations_research.MPModelRequest.enable_internal_solver_output)

Definition at line 3039 of file linear_solver.pb.h.

◆ set_solver_specific_parameters() [1/3]

void operations_research::MPModelRequest::set_solver_specific_parameters ( const ::std::string &  value)
inline

@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_specific_parameters)

Definition at line 3057 of file linear_solver.pb.h.

◆ set_solver_specific_parameters() [2/3]

void operations_research::MPModelRequest::set_solver_specific_parameters ( const char *  value)
inline

@protoc_insertion_point(field_set_char:operations_research.MPModelRequest.solver_specific_parameters)

Definition at line 3070 of file linear_solver.pb.h.

◆ set_solver_specific_parameters() [3/3]

void operations_research::MPModelRequest::set_solver_specific_parameters ( const char *  value,
size_t  size 
)
inline

@protoc_insertion_point(field_set_pointer:operations_research.MPModelRequest.solver_specific_parameters)

Definition at line 3076 of file linear_solver.pb.h.

◆ set_solver_time_limit_seconds()

void operations_research::MPModelRequest::set_solver_time_limit_seconds ( double  value)
inline

@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_time_limit_seconds)

Definition at line 3021 of file linear_solver.pb.h.

◆ set_solver_type()

void operations_research::MPModelRequest::set_solver_type ( ::operations_research::MPModelRequest_SolverType  value)
inline

@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_type)

Definition at line 3002 of file linear_solver.pb.h.

◆ solver_specific_parameters()

const ::std::string & operations_research::MPModelRequest::solver_specific_parameters ( ) const
inline

@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_specific_parameters)

Definition at line 3053 of file linear_solver.pb.h.

◆ solver_time_limit_seconds()

double operations_research::MPModelRequest::solver_time_limit_seconds ( ) const
inline

@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_time_limit_seconds)

Definition at line 3017 of file linear_solver.pb.h.

◆ solver_type()

operations_research::MPModelRequest_SolverType operations_research::MPModelRequest::solver_type ( ) const
inline

@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_type)

Definition at line 2998 of file linear_solver.pb.h.

◆ SolverType_descriptor()

static const ::google::protobuf::EnumDescriptor* operations_research::MPModelRequest::SolverType_descriptor ( )
inlinestatic

Definition at line 1618 of file linear_solver.pb.h.

◆ SolverType_IsValid()

static bool operations_research::MPModelRequest::SolverType_IsValid ( int  value)
inlinestatic

Definition at line 1608 of file linear_solver.pb.h.

◆ SolverType_Name()

static const ::std::string& operations_research::MPModelRequest::SolverType_Name ( SolverType  value)
inlinestatic

Definition at line 1621 of file linear_solver.pb.h.

◆ SolverType_Parse()

static bool operations_research::MPModelRequest::SolverType_Parse ( const ::std::string &  name,
SolverType value 
)
inlinestatic

Definition at line 1624 of file linear_solver.pb.h.

◆ Swap()

void operations_research::MPModelRequest::Swap ( MPModelRequest other)

◆ unknown_fields()

const ::google::protobuf::UnknownFieldSet& operations_research::MPModelRequest::unknown_fields ( ) const
inline

Definition at line 1508 of file linear_solver.pb.h.

Friends And Related Function Documentation

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

Definition at line 1688 of file linear_solver.pb.h.

◆ swap

void swap ( MPModelRequest a,
MPModelRequest b 
)
friend

Definition at line 1529 of file linear_solver.pb.h.

Member Data Documentation

◆ BOP_INTEGER_PROGRAMMING

const SolverType operations_research::MPModelRequest::BOP_INTEGER_PROGRAMMING
static
Initial value:

Definition at line 1602 of file linear_solver.pb.h.

◆ CBC_MIXED_INTEGER_PROGRAMMING

const SolverType operations_research::MPModelRequest::CBC_MIXED_INTEGER_PROGRAMMING
static

◆ CLP_LINEAR_PROGRAMMING

const SolverType operations_research::MPModelRequest::CLP_LINEAR_PROGRAMMING
static
Initial value:

Definition at line 1584 of file linear_solver.pb.h.

◆ CPLEX_LINEAR_PROGRAMMING

const SolverType operations_research::MPModelRequest::CPLEX_LINEAR_PROGRAMMING
static
Initial value:

Definition at line 1590 of file linear_solver.pb.h.

◆ CPLEX_MIXED_INTEGER_PROGRAMMING

const SolverType operations_research::MPModelRequest::CPLEX_MIXED_INTEGER_PROGRAMMING
static

◆ GLOP_LINEAR_PROGRAMMING

const SolverType operations_research::MPModelRequest::GLOP_LINEAR_PROGRAMMING
static
Initial value:

Definition at line 1582 of file linear_solver.pb.h.

◆ GLPK_LINEAR_PROGRAMMING

const SolverType operations_research::MPModelRequest::GLPK_LINEAR_PROGRAMMING
static
Initial value:

Definition at line 1586 of file linear_solver.pb.h.

◆ GLPK_MIXED_INTEGER_PROGRAMMING

const SolverType operations_research::MPModelRequest::GLPK_MIXED_INTEGER_PROGRAMMING
static

◆ GUROBI_LINEAR_PROGRAMMING

const SolverType operations_research::MPModelRequest::GUROBI_LINEAR_PROGRAMMING
static

◆ GUROBI_MIXED_INTEGER_PROGRAMMING

const SolverType operations_research::MPModelRequest::GUROBI_MIXED_INTEGER_PROGRAMMING
static

◆ kEnableInternalSolverOutputFieldNumber

const int operations_research::MPModelRequest::kEnableInternalSolverOutputFieldNumber = 4
static

Definition at line 1665 of file linear_solver.pb.h.

◆ kIndexInFileMessages

constexpr int operations_research::MPModelRequest::kIndexInFileMessages
static
Initial value:
=
8

Definition at line 1525 of file linear_solver.pb.h.

◆ kModelFieldNumber

const int operations_research::MPModelRequest::kModelFieldNumber = 1
static

Definition at line 1649 of file linear_solver.pb.h.

◆ KNAPSACK_MIXED_INTEGER_PROGRAMMING

const SolverType operations_research::MPModelRequest::KNAPSACK_MIXED_INTEGER_PROGRAMMING
static

◆ kSolverSpecificParametersFieldNumber

const int operations_research::MPModelRequest::kSolverSpecificParametersFieldNumber = 5
static

Definition at line 1634 of file linear_solver.pb.h.

◆ kSolverTimeLimitSecondsFieldNumber

const int operations_research::MPModelRequest::kSolverTimeLimitSecondsFieldNumber = 3
static

Definition at line 1658 of file linear_solver.pb.h.

◆ kSolverTypeFieldNumber

const int operations_research::MPModelRequest::kSolverTypeFieldNumber = 2
static

Definition at line 1672 of file linear_solver.pb.h.

◆ SAT_INTEGER_PROGRAMMING

const SolverType operations_research::MPModelRequest::SAT_INTEGER_PROGRAMMING
static
Initial value:

Definition at line 1604 of file linear_solver.pb.h.

◆ SCIP_MIXED_INTEGER_PROGRAMMING

const SolverType operations_research::MPModelRequest::SCIP_MIXED_INTEGER_PROGRAMMING
static

◆ SolverType_ARRAYSIZE

const int operations_research::MPModelRequest::SolverType_ARRAYSIZE
static
Initial value:

Definition at line 1615 of file linear_solver.pb.h.

◆ SolverType_MAX

const SolverType operations_research::MPModelRequest::SolverType_MAX
static
Initial value:

Definition at line 1613 of file linear_solver.pb.h.

◆ SolverType_MIN

const SolverType operations_research::MPModelRequest::SolverType_MIN
static
Initial value:

Definition at line 1611 of file linear_solver.pb.h.


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