#include <BonColReader.hpp>
Collaboration diagram for Bonmin::NamesReader:

Public Member Functions | |
| NamesReader (const char *fileName, const char *suffix) | |
| Constructor with a file name given by a const char *. | |
| NamesReader (const std::string &fileName="", const std::string &suffix=".col") | |
| Constructor with a file name given by a string and also default (empty string). | |
| bool | readFile () |
| Reads the .col file. | |
| bool | readFile (const std::string &file) |
| Reads the .col file fileName. | |
| void | copyNames (OsiSolverInterface::OsiNameVec &Names) |
| Copy the names to Names. | |
| const std::string & | name (int i) |
| Access Names of indexed by i. | |
| int | index (const char *str) |
| Access index of variable str. | |
Private Types | |
| typedef std::map< const char *, int, ltstr > | namesHash |
| Hash type. | |
Private Attributes | |
| std::string | file_ |
| Name of the file to read. | |
| std::string | suffix_ |
| Suffix of the file (".col", ".row"). | |
| namesHash | indices_ |
| Hash map used to store the indices. | |
| std::vector< std::string > | names_ |
| Variable names. | |
Classes | |
| struct | ltstr |
| String comparison strucutre. More... | |
Definition at line 25 of file BonColReader.hpp.
typedef std::map<const char *, int, ltstr> Bonmin::NamesReader::namesHash [private] |
| Bonmin::NamesReader::NamesReader | ( | const char * | fileName, | |
| const char * | suffix | |||
| ) |
Constructor with a file name given by a const char *.
Definition at line 15 of file BonColReader.cpp.
| Bonmin::NamesReader::NamesReader | ( | const std::string & | fileName = "", |
|
| const std::string & | suffix = ".col" | |||
| ) |
Constructor with a file name given by a string and also default (empty string).
Definition at line 24 of file BonColReader.cpp.
| bool Bonmin::NamesReader::readFile | ( | ) |
Reads the .col file.
Definition at line 29 of file BonColReader.cpp.
References file_, indices_, name(), names_, and suffix_.
Referenced by readFile(), Bonmin::AmplInterface::readNames(), and Bonmin::TNLPSolver::UnsolvedError::writeDiffFiles().
| bool Bonmin::NamesReader::readFile | ( | const std::string & | file | ) | [inline] |
Reads the .col file fileName.
Definition at line 35 of file BonColReader.hpp.
References file_, and readFile().
| void Bonmin::NamesReader::copyNames | ( | OsiSolverInterface::OsiNameVec & | Names | ) |
Copy the names to Names.
Definition at line 62 of file BonColReader.cpp.
References names_.
Referenced by Bonmin::AmplInterface::readNames().
| const std::string& Bonmin::NamesReader::name | ( | int | i | ) | [inline] |
Access Names of indexed by i.
Definition at line 45 of file BonColReader.hpp.
References names_.
Referenced by readFile(), and Bonmin::TNLPSolver::UnsolvedError::writeDiffFiles().
| int Bonmin::NamesReader::index | ( | const char * | str | ) | [inline] |
std::string Bonmin::NamesReader::file_ [private] |
Name of the file to read.
Definition at line 55 of file BonColReader.hpp.
Referenced by NamesReader(), and readFile().
std::string Bonmin::NamesReader::suffix_ [private] |
Suffix of the file (".col", ".row").
Definition at line 58 of file BonColReader.hpp.
Referenced by NamesReader(), and readFile().
namesHash Bonmin::NamesReader::indices_ [private] |
Hash map used to store the indices.
Definition at line 72 of file BonColReader.hpp.
Referenced by index(), and readFile().
std::vector<std::string> Bonmin::NamesReader::names_ [private] |
Variable names.
Definition at line 74 of file BonColReader.hpp.
Referenced by copyNames(), name(), and readFile().
1.4.7