methods for the inclusion and access to reader plugins of SCIP
SCIP_READERDATA * SCIPreaderGetData | ( | SCIP_READER * | reader | ) |
gets user data of reader
reader | reader |
Definition at line 492 of file reader.c.
References assert(), NULL, and SCIP_Reader::readerdata.
Referenced by createReaderdata(), createStages(), freeReaderdata(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIPcorGetConsName(), SCIPcorGetNConsNames(), SCIPcorGetNVarNames(), SCIPcorGetVarName(), SCIPcorHasRead(), SCIPfindObjReader(), SCIPgetObjReader(), SCIPprintSolReaderFzn(), SCIPreadCor(), SCIPreadSto(), SCIPreadTim(), SCIPstoGetNScenarios(), SCIPtimConsGetStageName(), SCIPtimFindStage(), SCIPtimGetNStages(), SCIPtimGetStageConss(), SCIPtimGetStageName(), SCIPtimGetStageNConss(), SCIPtimGetStageNVars(), SCIPtimGetStageVars(), SCIPtimHasRead(), SCIPwriteLp(), and SCIPwriteMps().
void SCIPreaderSetData | ( | SCIP_READER * | reader, |
SCIP_READERDATA * | readerdata ) |
sets user data of reader; user has to free old data in advance!
reader | reader |
readerdata | new reader user data |
Definition at line 502 of file reader.c.
References assert(), NULL, and SCIP_Reader::readerdata.
Referenced by SCIP_DECL_READERFREE().
const char * SCIPreaderGetName | ( | SCIP_READER * | reader | ) |
gets name of reader
reader | reader |
Definition at line 557 of file reader.c.
References assert(), SCIP_Reader::name, and NULL.
Referenced by displayReaders(), printProblem(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERCOPY(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERFREE(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIP_DECL_READERWRITE(), SCIPcorGetConsName(), SCIPcorGetNConsNames(), SCIPcorGetNVarNames(), SCIPcorGetVarName(), SCIPcorHasRead(), SCIPincludeDialogDefaultFix(), SCIPincludeDialogDefaultSet(), SCIPreaderCopyInclude(), SCIPreadProb(), SCIPstoGetNScenarios(), SCIPtimConsGetStageName(), SCIPtimFindStage(), SCIPtimGetNStages(), SCIPtimGetStageConss(), SCIPtimGetStageName(), SCIPtimGetStageNConss(), SCIPtimGetStageNVars(), SCIPtimGetStageVars(), SCIPtimHasRead(), and SCIPwriteMps().
const char * SCIPreaderGetDesc | ( | SCIP_READER * | reader | ) |
gets description of reader
reader | reader |
Definition at line 567 of file reader.c.
References assert(), SCIP_Reader::desc, and NULL.
Referenced by displayReaders(), SCIPincludeDialogDefaultFix(), and SCIPincludeDialogDefaultSet().
const char * SCIPreaderGetExtension | ( | SCIP_READER * | reader | ) |
gets file extension of reader
reader | reader |
Definition at line 577 of file reader.c.
References assert(), SCIP_Reader::extension, and NULL.
Referenced by displayReaders().
SCIP_Bool SCIPreaderCanRead | ( | SCIP_READER * | reader | ) |
SCIP_Bool SCIPreaderCanWrite | ( | SCIP_READER * | reader | ) |
SCIP_RETCODE SCIPincludeReader | ( | SCIP * | scip, |
const char * | name, | ||
const char * | desc, | ||
const char * | extension, | ||
SCIP_DECL_READERCOPY((*readercopy)) | , | ||
SCIP_DECL_READERFREE((*readerfree)) | , | ||
SCIP_DECL_READERREAD((*readerread)) | , | ||
SCIP_DECL_READERWRITE((*readerwrite)) | , | ||
SCIP_READERDATA * | readerdata ) |
creates a reader and includes it in SCIP
scip | SCIP data structure |
name | name of reader |
desc | description of reader |
extension | file extension that reader processes |
readerdata | reader data |
Definition at line 66 of file scip_reader.c.
References FALSE, NULL, SCIP_CALL, SCIP_DECL_READERCOPY, SCIP_DECL_READERFREE, SCIP_DECL_READERREAD, SCIP_DECL_READERWRITE, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcheckStage(), SCIPerrorMessage, SCIPfindReader(), SCIPreaderCreate(), SCIPsetIncludeReader(), and TRUE.
Referenced by SCIPincludeObjReader(), SCIPincludeReaderPbm(), and SCIPincludeReaderRcp().
SCIP_RETCODE SCIPincludeReaderBasic | ( | SCIP * | scip, |
SCIP_READER ** | readerptr, | ||
const char * | name, | ||
const char * | desc, | ||
const char * | extension, | ||
SCIP_READERDATA * | readerdata ) |
creates a reader and includes it in SCIP. All non-fundamental (or optional) callbacks will be set to NULL. Optional callbacks can be set via specific setter functions, see SCIPsetReaderCopy(), SCIPsetReaderFree(), SCIPsetReaderRead(), SCIPsetReaderWrite().
scip | SCIP data structure |
readerptr | reference to reader pointer, or NULL |
name | name of reader |
desc | description of reader |
extension | file extension that reader processes |
readerdata | reader data |
Definition at line 109 of file scip_reader.c.
References FALSE, NULL, SCIP_CALL, SCIP_INVALIDDATA, SCIP_OKAY, SCIPcheckStage(), SCIPerrorMessage, SCIPfindReader(), SCIPreaderCreate(), SCIPsetIncludeReader(), and TRUE.
Referenced by SCIPincludeReaderBnd(), SCIPincludeReaderBpa(), SCIPincludeReaderCcg(), SCIPincludeReaderCip(), SCIPincludeReaderCmin(), SCIPincludeReaderCnf(), SCIPincludeReaderCol(), SCIPincludeReaderCor(), SCIPincludeReaderCsol(), SCIPincludeReaderCyc(), SCIPincludeReaderDec(), SCIPincludeReaderDiff(), SCIPincludeReaderFix(), SCIPincludeReaderFzn(), SCIPincludeReaderGms(), SCIPincludeReaderLOP(), SCIPincludeReaderLp(), SCIPincludeReaderMps(), SCIPincludeReaderMst(), SCIPincludeReaderNl(), SCIPincludeReaderOpb(), SCIPincludeReaderOsil(), SCIPincludeReaderPip(), SCIPincludeReaderPpm(), SCIPincludeReaderRlp(), SCIPincludeReaderRpa(), SCIPincludeReaderScflp(), SCIPincludeReaderSch(), SCIPincludeReaderSm(), SCIPincludeReaderSmps(), SCIPincludeReaderSol(), SCIPincludeReaderSto(), SCIPincludeReaderTim(), SCIPincludeReaderWbo(), and SCIPincludeReaderZpl().
SCIP_RETCODE SCIPsetReaderCopy | ( | SCIP * | scip, |
SCIP_READER * | reader ) |
set copy method of reader
scip | SCIP data structure |
reader | reader copy method of reader or NULL if you don't want to copy your plugin into sub-SCIPs |
Definition at line 147 of file scip_reader.c.
References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_READERCOPY, SCIP_OKAY, SCIPcheckStage(), SCIPreaderSetCopy(), and TRUE.
Referenced by SCIPincludeReaderBnd(), SCIPincludeReaderCcg(), SCIPincludeReaderCip(), SCIPincludeReaderCnf(), SCIPincludeReaderCol(), SCIPincludeReaderCor(), SCIPincludeReaderCsol(), SCIPincludeReaderCyc(), SCIPincludeReaderDec(), SCIPincludeReaderDiff(), SCIPincludeReaderFix(), SCIPincludeReaderFzn(), SCIPincludeReaderGms(), SCIPincludeReaderLp(), SCIPincludeReaderMps(), SCIPincludeReaderMst(), SCIPincludeReaderNl(), SCIPincludeReaderOpb(), SCIPincludeReaderOsil(), SCIPincludeReaderPip(), SCIPincludeReaderPpm(), SCIPincludeReaderRlp(), SCIPincludeReaderSch(), SCIPincludeReaderSm(), SCIPincludeReaderSmps(), SCIPincludeReaderSol(), SCIPincludeReaderSto(), SCIPincludeReaderTim(), SCIPincludeReaderWbo(), and SCIPincludeReaderZpl().
SCIP_RETCODE SCIPsetReaderFree | ( | SCIP * | scip, |
SCIP_READER * | reader ) |
set deinitialization method of reader
scip | SCIP data structure |
reader | reader destructor of reader |
Definition at line 171 of file scip_reader.c.
References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_READERFREE, SCIP_OKAY, SCIPcheckStage(), SCIPreaderSetFree(), and TRUE.
Referenced by SCIPincludeReaderBnd(), SCIPincludeReaderCip(), SCIPincludeReaderCor(), SCIPincludeReaderDiff(), SCIPincludeReaderFzn(), SCIPincludeReaderLp(), SCIPincludeReaderMps(), SCIPincludeReaderPpm(), SCIPincludeReaderScflp(), SCIPincludeReaderSto(), and SCIPincludeReaderTim().
SCIP_RETCODE SCIPsetReaderRead | ( | SCIP * | scip, |
SCIP_READER * | reader ) |
set read method of reader
scip | SCIP data structure |
reader | reader read method of reader |
Definition at line 195 of file scip_reader.c.
References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_READERREAD, SCIP_OKAY, SCIPcheckStage(), SCIPreaderSetRead(), and TRUE.
Referenced by SCIPincludeReaderBnd(), SCIPincludeReaderBpa(), SCIPincludeReaderCip(), SCIPincludeReaderCmin(), SCIPincludeReaderCnf(), SCIPincludeReaderCol(), SCIPincludeReaderCor(), SCIPincludeReaderCsol(), SCIPincludeReaderCyc(), SCIPincludeReaderDec(), SCIPincludeReaderDiff(), SCIPincludeReaderFix(), SCIPincludeReaderFzn(), SCIPincludeReaderLOP(), SCIPincludeReaderLp(), SCIPincludeReaderMps(), SCIPincludeReaderMst(), SCIPincludeReaderNl(), SCIPincludeReaderOpb(), SCIPincludeReaderOsil(), SCIPincludeReaderPip(), SCIPincludeReaderRlp(), SCIPincludeReaderRpa(), SCIPincludeReaderScflp(), SCIPincludeReaderSch(), SCIPincludeReaderSm(), SCIPincludeReaderSmps(), SCIPincludeReaderSol(), SCIPincludeReaderSto(), SCIPincludeReaderTim(), SCIPincludeReaderWbo(), and SCIPincludeReaderZpl().
SCIP_RETCODE SCIPsetReaderWrite | ( | SCIP * | scip, |
SCIP_READER * | reader ) |
set write method of reader
scip | SCIP data structure |
reader | reader write method of reader |
Definition at line 219 of file scip_reader.c.
References assert(), FALSE, NULL, SCIP_CALL, SCIP_DECL_READERWRITE, SCIP_OKAY, SCIPcheckStage(), SCIPreaderSetWrite(), and TRUE.
Referenced by SCIPincludeReaderBnd(), SCIPincludeReaderCcg(), SCIPincludeReaderCip(), SCIPincludeReaderCsol(), SCIPincludeReaderFzn(), SCIPincludeReaderGms(), SCIPincludeReaderLp(), SCIPincludeReaderMps(), SCIPincludeReaderOpb(), SCIPincludeReaderPip(), SCIPincludeReaderPpm(), SCIPincludeReaderRlp(), and SCIPincludeReaderWbo().
SCIP_READER * SCIPfindReader | ( | SCIP * | scip, |
const char * | name ) |
returns the reader of the given name, or NULL if not existing
scip | SCIP data structure |
name | name of reader |
Definition at line 235 of file scip_reader.c.
References assert(), NULL, and SCIPsetFindReader().
Referenced by SCIP_DECL_READERREAD(), SCIP_DECL_READERREAD(), SCIPfindObjReader(), SCIPincludeReader(), SCIPincludeReaderBasic(), SCIPprintSolReaderFzn(), SCIPreadCor(), SCIPreadSto(), SCIPreadTim(), SCIPstoGetNScenarios(), SCIPtimConsGetStageName(), SCIPtimFindStage(), SCIPtimGetNStages(), SCIPtimGetStageConss(), SCIPtimGetStageName(), SCIPtimGetStageNConss(), SCIPtimGetStageNVars(), SCIPtimGetStageVars(), and SCIPwriteLp().
SCIP_READER ** SCIPgetReaders | ( | SCIP * | scip | ) |
returns the array of currently available readers
scip | SCIP data structure |
Definition at line 248 of file scip_reader.c.
References assert(), and NULL.
Referenced by displayReaders(), SCIPincludeDialogDefaultFix(), and SCIPincludeDialogDefaultSet().
int SCIPgetNReaders | ( | SCIP * | scip | ) |
returns the number of currently available readers
scip | SCIP data structure |
Definition at line 259 of file scip_reader.c.
References assert(), and NULL.
Referenced by displayReaders(), SCIPincludeDialogDefaultFix(), and SCIPincludeDialogDefaultSet().