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)
 
 MPModelRequest (MPModelRequest &&from) noexcept
 
MPModelRequestoperator= (const MPModelRequest &from)
 
MPModelRequestoperator= (MPModelRequest &&from) noexcept
 
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields () const
 
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (MPModelRequest *other)
 
MPModelRequestNew () const final
 implements Message -------------------------------------------— More...
 
MPModelRequestNew (::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 MPModelRequest &from)
 
void MergeFrom (const MPModelRequest &from)
 
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear () final
 
bool IsInitialized () const final
 
size_t ByteSizeLong () const final
 
bool MergePartialFromCodedStream (::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final
 
void SerializeWithCachedSizes (::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final
 
::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray (::PROTOBUF_NAMESPACE_ID::uint8 *target) const final
 
int GetCachedSize () const final
 
::PROTOBUF_NAMESPACE_ID::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 (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 ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor ()
 
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection ()
 
static const MPModelRequestdefault_instance ()
 
static void InitAsDefaultInstance ()
 
static const MPModelRequestinternal_default_instance ()
 
static bool SolverType_IsValid (int value)
 
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SolverType_descriptor ()
 
template<typename T >
static const std::string & SolverType_Name (T enum_t_value)
 
static bool SolverType_Parse (const std::string &name, SolverType *value)
 

Static Public Attributes

static constexpr int kIndexInFileMessages
 
static constexpr SolverType GLOP_LINEAR_PROGRAMMING
 
static constexpr SolverType CLP_LINEAR_PROGRAMMING
 
static constexpr SolverType GLPK_LINEAR_PROGRAMMING
 
static constexpr SolverType GUROBI_LINEAR_PROGRAMMING
 
static constexpr SolverType CPLEX_LINEAR_PROGRAMMING
 
static constexpr SolverType SCIP_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType GLPK_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType CBC_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType GUROBI_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType CPLEX_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType BOP_INTEGER_PROGRAMMING
 
static constexpr SolverType SAT_INTEGER_PROGRAMMING
 
static constexpr SolverType KNAPSACK_MIXED_INTEGER_PROGRAMMING
 
static constexpr SolverType SolverType_MIN
 
static constexpr SolverType SolverType_MAX
 
static constexpr 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

class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
 
struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto
 
void swap (MPModelRequest &a, MPModelRequest &b)
 

Detailed Description

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

Member Typedef Documentation

◆ SolverType

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

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

Constructor & Destructor Documentation

◆ MPModelRequest() [1/3]

operations_research::MPModelRequest::MPModelRequest ( )

◆ ~MPModelRequest()

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

◆ MPModelRequest() [2/3]

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

◆ MPModelRequest() [3/3]

operations_research::MPModelRequest::MPModelRequest ( MPModelRequest &&  from)
inlinenoexcept

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

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 3559 of file linear_solver.pb.h.

◆ clear_model()

void operations_research::MPModelRequest::clear_model ( )
inline

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

◆ clear_solver_specific_parameters()

void operations_research::MPModelRequest::clear_solver_specific_parameters ( )
inline

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

◆ clear_solver_time_limit_seconds()

void operations_research::MPModelRequest::clear_solver_time_limit_seconds ( )
inline

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

◆ clear_solver_type()

void operations_research::MPModelRequest::clear_solver_type ( )
inline

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

◆ CopyFrom() [1/2]

void operations_research::MPModelRequest::CopyFrom ( const ::PROTOBUF_NAMESPACE_ID::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 ::PROTOBUF_NAMESPACE_ID::Descriptor* operations_research::MPModelRequest::descriptor ( )
inlinestatic

Definition at line 1876 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 3563 of file linear_solver.pb.h.

◆ GetCachedSize()

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

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

◆ GetDescriptor()

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

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

◆ GetMetadata()

::PROTOBUF_NAMESPACE_ID::Metadata operations_research::MPModelRequest::GetMetadata ( ) const
final

◆ GetReflection()

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

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

◆ 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 3556 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 3470 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 3574 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 3538 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 3519 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 1888 of file linear_solver.pb.h.

◆ InternalSerializeWithCachedSizesToArray()

::PROTOBUF_NAMESPACE_ID::uint8* operations_research::MPModelRequest::InternalSerializeWithCachedSizesToArray ( ::PROTOBUF_NAMESPACE_ID::uint8 *  target) const
final

◆ IsInitialized()

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

◆ MergeFrom() [1/2]

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

◆ MergeFrom() [2/2]

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

◆ MergePartialFromCodedStream()

bool operations_research::MPModelRequest::MergePartialFromCodedStream ( ::PROTOBUF_NAMESPACE_ID::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 3477 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 3490 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 3608 of file linear_solver.pb.h.

◆ mutable_unknown_fields()

inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* operations_research::MPModelRequest::mutable_unknown_fields ( )
inline

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

◆ New() [1/2]

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

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

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

◆ New() [2/2]

MPModelRequest* operations_research::MPModelRequest::New ( ::PROTOBUF_NAMESPACE_ID::Arena *  arena) const
inlinefinal

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

◆ operator=() [1/2]

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

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

◆ operator=() [2/2]

MPModelRequest& operations_research::MPModelRequest::operator= ( MPModelRequest &&  from)
inlinenoexcept

Definition at line 1860 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 3483 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 3613 of file linear_solver.pb.h.

◆ SerializeWithCachedSizes()

void operations_research::MPModelRequest::SerializeWithCachedSizes ( ::PROTOBUF_NAMESPACE_ID::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 3499 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 3621 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 3567 of file linear_solver.pb.h.

◆ set_solver_specific_parameters() [1/4]

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 3585 of file linear_solver.pb.h.

◆ set_solver_specific_parameters() [2/4]

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

@protoc_insertion_point(field_set_rvalue:operations_research.MPModelRequest.solver_specific_parameters)

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

◆ set_solver_specific_parameters() [3/4]

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 3596 of file linear_solver.pb.h.

◆ set_solver_specific_parameters() [4/4]

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 3602 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 3549 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 3530 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 3581 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 3545 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 3526 of file linear_solver.pb.h.

◆ SolverType_descriptor()

static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* operations_research::MPModelRequest::SolverType_descriptor ( )
inlinestatic

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

◆ SolverType_IsValid()

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

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

◆ SolverType_Name()

template<typename T >
static const std::string& operations_research::MPModelRequest::SolverType_Name ( enum_t_value)
inlinestatic

Definition at line 1999 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 2005 of file linear_solver.pb.h.

◆ Swap()

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

◆ unknown_fields()

const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet& operations_research::MPModelRequest::unknown_fields ( ) const
inline

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

Friends And Related Function Documentation

◆ ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata

friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata
friend

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

◆ ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto

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

◆ swap

void swap ( MPModelRequest a,
MPModelRequest b 
)
friend

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

Member Data Documentation

◆ BOP_INTEGER_PROGRAMMING

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

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

◆ CBC_MIXED_INTEGER_PROGRAMMING

constexpr SolverType operations_research::MPModelRequest::CBC_MIXED_INTEGER_PROGRAMMING
static

◆ CLP_LINEAR_PROGRAMMING

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

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

◆ CPLEX_LINEAR_PROGRAMMING

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

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

◆ CPLEX_MIXED_INTEGER_PROGRAMMING

constexpr SolverType operations_research::MPModelRequest::CPLEX_MIXED_INTEGER_PROGRAMMING
static

◆ GLOP_LINEAR_PROGRAMMING

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

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

◆ GLPK_LINEAR_PROGRAMMING

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

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

◆ GLPK_MIXED_INTEGER_PROGRAMMING

constexpr SolverType operations_research::MPModelRequest::GLPK_MIXED_INTEGER_PROGRAMMING
static

◆ GUROBI_LINEAR_PROGRAMMING

constexpr SolverType operations_research::MPModelRequest::GUROBI_LINEAR_PROGRAMMING
static

◆ GUROBI_MIXED_INTEGER_PROGRAMMING

constexpr SolverType operations_research::MPModelRequest::GUROBI_MIXED_INTEGER_PROGRAMMING
static

◆ kEnableInternalSolverOutputFieldNumber

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

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

◆ kIndexInFileMessages

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

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

◆ kModelFieldNumber

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

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

◆ KNAPSACK_MIXED_INTEGER_PROGRAMMING

constexpr SolverType operations_research::MPModelRequest::KNAPSACK_MIXED_INTEGER_PROGRAMMING
static

◆ kSolverSpecificParametersFieldNumber

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

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

◆ kSolverTimeLimitSecondsFieldNumber

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

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

◆ kSolverTypeFieldNumber

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

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

◆ SAT_INTEGER_PROGRAMMING

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

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

◆ SCIP_MIXED_INTEGER_PROGRAMMING

constexpr SolverType operations_research::MPModelRequest::SCIP_MIXED_INTEGER_PROGRAMMING
static

◆ SolverType_ARRAYSIZE

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

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

◆ SolverType_MAX

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

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

◆ SolverType_MIN

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

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


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