#include <SmiSmpsIO.hpp>
Public Member Functions | |
SmiSectionType | nextSmpsField () |
SmiSectionType | whichSmpsSection () |
SmiSmpsType | whichSmpsType () |
const char * | periodName () const |
const char * | scenarioNew () const |
const char * | scenarioAnc () const |
double | getProb () |
void | setCoreCombineRule (SmiCoreCombineRule *r) |
SmiCoreCombineRule * | getCoreCombineRule () |
SmiSmpsCardReader (CoinFileInput *input, CoinMpsIO *reader) | |
Constructor expects file to be open This one takes gzFile if fp null. More... | |
~SmiSmpsCardReader () | |
![]() | |
CoinMpsCardReader (CoinFileInput *input, CoinMpsIO *reader) | |
Constructor expects file to be open This one takes gzFile if fp null. More... | |
~CoinMpsCardReader () | |
Destructor. More... | |
COINSectionType | readToNextSection () |
Read to next section. More... | |
COINSectionType | nextField () |
Gets next field and returns section type e.g. COIN_COLUMN_SECTION. More... | |
int | nextGmsField (int expectedType) |
Gets next field for .gms file and returns type. More... | |
COINSectionType | whichSection () const |
Returns current section type. More... | |
void | setWhichSection (COINSectionType section) |
Sets current section type. More... | |
bool | freeFormat () const |
Sees if free format. More... | |
void | setFreeFormat (bool yesNo) |
Sets whether free format. Mainly for blank RHS etc. More... | |
COINMpsType | mpsType () const |
Only for first field on card otherwise BLANK_COLUMN e.g. More... | |
int | cleanCard () |
Reads and cleans card - taking out trailing blanks - return 1 if EOF. More... | |
const char * | rowName () const |
Returns row name of current field. More... | |
const char * | columnName () const |
Returns column name of current field. More... | |
double | value () const |
Returns value in current field. More... | |
const char * | valueString () const |
Returns value as string in current field. More... | |
const char * | card () const |
Whole card (for printing) More... | |
char * | mutableCard () |
Whole card - so we look at it (not const so nextBlankOr will work for gms reader) More... | |
void | setPosition (char *position) |
set position (again so gms reader will work) More... | |
char * | getPosition () const |
get position (again so gms reader will work) More... | |
CoinBigIndex | cardNumber () const |
Returns card number. More... | |
CoinFileInput * | fileInput () const |
Returns file input. More... | |
void | setStringsAllowed () |
Sets whether strings allowed. More... | |
double | osi_strtod (char *ptr, char **output, int type) |
type - 0 normal, 1 INTEL IEEE, 2 other IEEE More... | |
double | osi_strtod (char *ptr, char **output) |
For strings. More... | |
Private Attributes | |
char | periodName_ [COIN_MAX_FIELD_LENGTH] |
Current third name (for SmpsIO) More... | |
float | fvalue_ |
SmiSectionType | smiSection_ |
SmiSmpsType | smiSmpsType_ |
SmiCoreCombineRule * | combineRule_ |
bool | combineRuleSet |
double | prob_ |
Additional Inherited Members | |
![]() | |
static void | strcpyAndCompress (char *to, const char *from) |
remove blanks More... | |
static char * | nextBlankOr (char *image) |
type - 0 normal, 1 INTEL IEEE, 2 other IEEE More... | |
![]() | |
double | value_ |
Current value. More... | |
char | card_ [MAX_CARD_LENGTH] |
Current card image. More... | |
char * | position_ |
Current position within card image. More... | |
char * | eol_ |
End of card. More... | |
COINMpsType | mpsType_ |
Current COINMpsType. More... | |
char | rowName_ [COIN_MAX_FIELD_LENGTH] |
Current row name. More... | |
char | columnName_ [COIN_MAX_FIELD_LENGTH] |
Current column name. More... | |
CoinFileInput * | input_ |
File input. More... | |
COINSectionType | section_ |
Which section we think we are in. More... | |
CoinBigIndex | cardNumber_ |
Card number. More... | |
bool | freeFormat_ |
Whether free format. Just for blank RHS etc. More... | |
int | ieeeFormat_ |
Whether IEEE - 0 no, 1 INTEL, 2 not INTEL. More... | |
bool | eightChar_ |
If all names <= 8 characters then allow embedded blanks. More... | |
CoinMpsIO * | reader_ |
MpsIO. More... | |
CoinMessageHandler * | handler_ |
Message handler. More... | |
CoinMessages | messages_ |
Messages. More... | |
char | valueString_ [COIN_MAX_FIELD_LENGTH] |
Current element as characters (only if strings allowed) More... | |
bool | stringsAllowed_ |
Whether strings allowed. More... | |
Definition at line 41 of file SmiSmpsIO.hpp.
|
inline |
Constructor expects file to be open This one takes gzFile if fp null.
Definition at line 61 of file SmiSmpsIO.hpp.
|
inline |
Definition at line 64 of file SmiSmpsIO.hpp.
SmiSectionType SmiSmpsCardReader::nextSmpsField | ( | ) |
|
inline |
Definition at line 46 of file SmiSmpsIO.hpp.
|
inline |
Definition at line 48 of file SmiSmpsIO.hpp.
|
inline |
Definition at line 50 of file SmiSmpsIO.hpp.
|
inline |
Definition at line 51 of file SmiSmpsIO.hpp.
|
inline |
Definition at line 52 of file SmiSmpsIO.hpp.
|
inline |
Definition at line 54 of file SmiSmpsIO.hpp.
|
inline |
Definition at line 56 of file SmiSmpsIO.hpp.
|
inline |
Definition at line 57 of file SmiSmpsIO.hpp.
|
private |
Current third name (for SmpsIO)
Definition at line 67 of file SmiSmpsIO.hpp.
|
private |
Definition at line 68 of file SmiSmpsIO.hpp.
|
private |
Definition at line 69 of file SmiSmpsIO.hpp.
|
private |
Definition at line 70 of file SmiSmpsIO.hpp.
|
private |
Definition at line 71 of file SmiSmpsIO.hpp.
|
private |
Definition at line 72 of file SmiSmpsIO.hpp.
|
private |
Definition at line 73 of file SmiSmpsIO.hpp.