OR-Tools  9.3
operations_research::internal Namespace Reference

Classes

struct  ReleaseSCIPMessageHandler
 
class  ScipCallbackRunner
 
class  ScipCallbackRunnerImpl
 
class  ScopedSCIPMessageHandlerDisabler
 

Typedefs

using MessageHandlerPtr = std::unique_ptr< SCIP_MESSAGEHDLR, ReleaseSCIPMessageHandler >
 

Functions

uint64_t OneBit64 (int pos)
 
uint64_t BitPos64 (uint64_t pos)
 
uint64_t BitOffset64 (uint64_t pos)
 
uint64_t BitLength64 (uint64_t size)
 
bool IsBitSet64 (const uint64_t *const bitset, uint64_t pos)
 
void SetBit64 (uint64_t *const bitset, uint64_t pos)
 
void ClearBit64 (uint64_t *const bitset, uint64_t pos)
 
MessageHandlerPtr CaptureMessageHandlerPtr (SCIP_MESSAGEHDLR *const handler)
 
absl::StatusOr< MessageHandlerPtrMakeSCIPMessageHandler (const GScipMessageHandler gscip_message_handler)
 
void AddConstraintHandlerImpl (const ScipConstraintHandlerDescription &description, std::unique_ptr< ScipCallbackRunner > runner, SCIP *scip)
 
void AddCallbackConstraintImpl (SCIP *scip, const std::string &handler_name, const std::string &constraint_name, void *constraint_data, const ScipCallbackConstraintOptions &options)
 
absl::Status ScipCodeToUtilStatus (int retcode, const char *source_file, int source_line, const char *scip_statement)
 
template<typename Proto >
std::vector< Proto > ReadNumRecords (File *file, int expected_num_records)
 
template<typename Proto >
std::vector< Proto > ReadNumRecords (absl::string_view filename, int expected_num_records)
 

Typedef Documentation

◆ MessageHandlerPtr

using MessageHandlerPtr = std::unique_ptr<SCIP_MESSAGEHDLR, ReleaseSCIPMessageHandler>

Definition at line 54 of file gscip_message_handler.h.

Function Documentation

◆ AddCallbackConstraintImpl()

void AddCallbackConstraintImpl ( SCIP *  scip,
const std::string &  handler_name,
const std::string &  constraint_name,
void *  constraint_data,
const ScipCallbackConstraintOptions options 
)

Definition at line 435 of file scip_callback.cc.

◆ AddConstraintHandlerImpl()

void AddConstraintHandlerImpl ( const ScipConstraintHandlerDescription description,
std::unique_ptr< ScipCallbackRunner runner,
SCIP *  scip 
)

Definition at line 411 of file scip_callback.cc.

◆ BitLength64()

uint64_t operations_research::internal::BitLength64 ( uint64_t  size)
inline

Definition at line 26 of file bitmap.h.

◆ BitOffset64()

uint64_t operations_research::internal::BitOffset64 ( uint64_t  pos)
inline

Definition at line 25 of file bitmap.h.

◆ BitPos64()

uint64_t operations_research::internal::BitPos64 ( uint64_t  pos)
inline

Definition at line 24 of file bitmap.h.

◆ CaptureMessageHandlerPtr()

MessageHandlerPtr CaptureMessageHandlerPtr ( SCIP_MESSAGEHDLR *const  handler)

Definition at line 115 of file gscip_message_handler.cc.

◆ ClearBit64()

void operations_research::internal::ClearBit64 ( uint64_t *const  bitset,
uint64_t  pos 
)
inline

Definition at line 33 of file bitmap.h.

◆ IsBitSet64()

bool operations_research::internal::IsBitSet64 ( const uint64_t *const  bitset,
uint64_t  pos 
)
inline

Definition at line 27 of file bitmap.h.

◆ MakeSCIPMessageHandler()

absl::StatusOr< MessageHandlerPtr > MakeSCIPMessageHandler ( const GScipMessageHandler  gscip_message_handler)

Definition at line 122 of file gscip_message_handler.cc.

◆ OneBit64()

uint64_t operations_research::internal::OneBit64 ( int  pos)
inline

Definition at line 23 of file bitmap.h.

◆ ReadNumRecords() [1/2]

std::vector< Proto > operations_research::internal::ReadNumRecords ( absl::string_view  filename,
int  expected_num_records 
)

Definition at line 93 of file file_util.h.

◆ ReadNumRecords() [2/2]

std::vector< Proto > operations_research::internal::ReadNumRecords ( File file,
int  expected_num_records 
)

Definition at line 66 of file file_util.h.

◆ ScipCodeToUtilStatus()

absl::Status operations_research::internal::ScipCodeToUtilStatus ( int  retcode,
const char *  source_file,
int  source_line,
const char *  scip_statement 
)
inline

Definition at line 24 of file scip_helper_macros.h.

◆ SetBit64()

void operations_research::internal::SetBit64 ( uint64_t *const  bitset,
uint64_t  pos 
)
inline

Definition at line 30 of file bitmap.h.