OR-Tools  9.6
AllSolversRegistry

Detailed Description

Definition at line 140 of file solver_interface.h.

Public Member Functions

 AllSolversRegistry (const AllSolversRegistry &)=delete
 
AllSolversRegistryoperator= (const AllSolversRegistry &)=delete
 
void Register (SolverTypeProto solver_type, SolverInterface::Factory factory)
 
absl::StatusOr< std::unique_ptr< SolverInterface > > Create (SolverTypeProto solver_type, const ModelProto &model, const SolverInterface::InitArgs &init_args) const
 
bool IsRegistered (SolverTypeProto solver_type) const
 
std::vector< SolverTypeProto > RegisteredSolvers () const
 
std::string RegisteredSolversToString () const
 

Static Public Member Functions

static AllSolversRegistryInstance ()
 

Constructor & Destructor Documentation

◆ AllSolversRegistry()

AllSolversRegistry ( const AllSolversRegistry )
delete

Member Function Documentation

◆ Create()

absl::StatusOr< std::unique_ptr< SolverInterface > > Create ( SolverTypeProto  solver_type,
const ModelProto &  model,
const SolverInterface::InitArgs init_args 
) const

Definition at line 55 of file solver_interface.cc.

◆ Instance()

AllSolversRegistry * Instance ( )
static

Definition at line 38 of file solver_interface.cc.

◆ IsRegistered()

bool IsRegistered ( SolverTypeProto  solver_type) const

Definition at line 74 of file solver_interface.cc.

◆ operator=()

AllSolversRegistry& operator= ( const AllSolversRegistry )
delete

◆ Register()

void Register ( SolverTypeProto  solver_type,
SolverInterface::Factory  factory 
)

Definition at line 43 of file solver_interface.cc.

◆ RegisteredSolvers()

std::vector< SolverTypeProto > RegisteredSolvers ( ) const

Definition at line 79 of file solver_interface.cc.

◆ RegisteredSolversToString()

std::string RegisteredSolversToString ( ) const

Definition at line 91 of file solver_interface.cc.


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