Osi
0.108.6
|
This reads plain text files. More...
#include <CoinFileIO.hpp>
Public Member Functions | |
CoinPlainFileInput (const std::string &fileName) | |
CoinPlainFileInput (FILE *fp) | |
When already opened. More... | |
virtual | ~CoinPlainFileInput () |
virtual int | read (void *buffer, int size) |
Read a block of data from the file, similar to fread. More... | |
virtual char * | gets (char *buffer, int size) |
Reads up to (size-1) characters an stores them into the buffer, similar to fgets. More... | |
![]() | |
CoinFileInput (const std::string &fileName) | |
Constructor (don't use this, use the create method instead). More... | |
virtual | ~CoinFileInput () |
Destructor. More... | |
![]() | |
CoinFileIOBase (const std::string &fileName) | |
Constructor. More... | |
~CoinFileIOBase () | |
Destructor. More... | |
const char * | getFileName () const |
Return the name of the file used by this object. More... | |
std::string | getReadType () const |
Return the method of reading being used. More... | |
Private Attributes | |
FILE * | f_ |
Additional Inherited Members | |
![]() | |
static bool | haveGzipSupport () |
indicates whether CoinFileInput supports gzip'ed files More... | |
static bool | haveBzip2Support () |
indicates whether CoinFileInput supports bzip2'ed files More... | |
static CoinFileInput * | create (const std::string &fileName) |
Factory method, that creates a CoinFileInput (more precisely a subclass of it) for the file specified. More... | |
![]() | |
std::string | readType_ |
![]() | |
bool | fileAbsPath (const std::string &path) |
Test if the given string looks like an absolute file path. More... | |
bool | fileCoinReadable (std::string &name, const std::string &dfltPrefix=std::string("")) |
Test if the file is readable, using likely versions of the file name, and return the name that worked. More... | |
This reads plain text files.
Definition at line 82 of file CoinFileIO.hpp.
CoinPlainFileInput::CoinPlainFileInput | ( | const std::string & | fileName | ) |
CoinPlainFileInput::CoinPlainFileInput | ( | FILE * | fp | ) |
When already opened.
|
virtual |
|
virtual |
Read a block of data from the file, similar to fread.
buffer | Address of a buffer to store the data into. |
size | Number of bytes to read (buffer should be large enough). |
Implements CoinFileInput.
|
virtual |
Reads up to (size-1) characters an stores them into the buffer, similar to fgets.
Reading ends, when EOF or a newline occurs or (size-1) characters have been read. The resulting string is terminated with '\0'. If reading ends due to an encoutered newline, the '
' is put into the buffer, before the '\0' is appended.
buffer | The buffer to put the string into. |
size | The size of the buffer in characters. |
Implements CoinFileInput.
|
private |
Definition at line 94 of file CoinFileIO.hpp.