C++ wrapper for file readers and writers.
This class defines the interface for file readers and writers implemented in C++.
Definition at line 52 of file objreader.h.
C++ wrapper for file readers and writers. More...
#include <objreader.h>
Public Member Functions | |
ObjReader (SCIP *scip, const char *name, const char *desc, const char *extension) | |
ObjReader (const ObjReader &o) | |
ObjReader (ObjReader &&o) | |
virtual | ~ObjReader () |
ObjReader & | operator= (const ObjReader &o)=delete |
ObjReader & | operator= (ObjReader &&o)=delete |
virtual | SCIP_DECL_READERFREE (scip_free) |
virtual | SCIP_DECL_READERREAD (scip_read) |
virtual | SCIP_DECL_READERWRITE (scip_write) |
![]() | |
virtual | ~ObjCloneable () |
ObjCloneable & | operator= (const ObjCloneable &o)=delete |
ObjCloneable & | operator= (ObjCloneable &&o)=delete |
virtual | SCIP_DECL_OBJCLONEABLECLONE (ObjCloneable *clone) |
virtual | SCIP_DECL_OBJCLONEABLEISCLONEABLE (iscloneable) |
Data Fields | |
SCIP * | scip_ |
char * | scip_name_ |
char * | scip_desc_ |
char * | scip_extension_ |
|
inline |
default constructor
scip | SCIP data structure |
name | name of file reader |
desc | description of file reader |
extension | file extension that reader processes |
Definition at line 70 of file objreader.h.
References scip_, SCIP_CALL_ABORT, scip_desc_, scip_extension_, scip_name_, and SCIPduplicateMemoryArray.
copy constructor
Definition at line 88 of file objreader.h.
|
inline |
move constructor
Definition at line 91 of file objreader.h.
References i, scip_desc_, scip_extension_, and scip_name_.
|
inlinevirtual |
destructor
Definition at line 99 of file objreader.h.
References scip_, scip_desc_, scip_extension_, scip_name_, and SCIPfreeMemoryArray.
assignment of polymorphic classes causes slicing and is therefore disabled.
assignment of polymorphic classes causes slicing and is therefore disabled.
destructor of file reader to free user data (called when SCIP is exiting)
Reimplemented in tsp::ReaderTSP.
Definition at line 118 of file objreader.h.
References SCIP_OKAY.
problem reading method of reader
Reimplemented in tsp::ReaderTSP.
Definition at line 127 of file objreader.h.
References assert(), NULL, result, SCIP_DIDNOTRUN, and SCIP_OKAY.
|
inlinevirtual |
problem writing method of reader; NOTE: if the parameter "genericnames" is TRUE, then SCIP already set all variable and constraint names to generic names; therefore, this method should always use SCIPvarGetName() and SCIPconsGetName();
Reimplemented in tsp::ReaderTSP.
Definition at line 143 of file objreader.h.
References assert(), NULL, result, SCIP_DIDNOTRUN, and SCIP_OKAY.
SCIP* scip::ObjReader::scip_ |
SCIP data structure
Definition at line 58 of file objreader.h.
Referenced by ObjReader(), and ~ObjReader().
char* scip::ObjReader::scip_name_ |
name of the file reader
Definition at line 61 of file objreader.h.
Referenced by ObjReader(), ObjReader(), SCIPincludeObjReader(), and ~ObjReader().
char* scip::ObjReader::scip_desc_ |
description of the file reader
Definition at line 64 of file objreader.h.
Referenced by ObjReader(), ObjReader(), SCIPincludeObjReader(), and ~ObjReader().
char* scip::ObjReader::scip_extension_ |
file extension that reader processes
Definition at line 67 of file objreader.h.
Referenced by ObjReader(), ObjReader(), SCIPincludeObjReader(), and ~ObjReader().