diff -r caf16813b1e8 -r 1782aa72495a lemon/cplex.cc --- a/lemon/cplex.cc Sat Jul 21 10:18:57 2012 +0200 +++ b/lemon/cplex.cc Fri Jul 20 17:09:01 2012 +0200 @@ -492,6 +492,17 @@ _message_enabled ? CPX_ON : CPX_OFF); } + void CplexBase::_write(std::string file, std::string format) const + { + if(format == "MPS" || format == "LP") + CPXwriteprob(cplexEnv(), cplexLp(), file.c_str(), format.c_str()); + else if(format == "SOL") + CPXsolwrite(cplexEnv(), cplexLp(), file.c_str()); + else throw UnsupportedFormatError(format); + } + + + // CplexLp members CplexLp::CplexLp()