11 #ifndef BonRegisteredOptions_H
12 #define BonRegisteredOptions_H
22 class AmplOptionsList;
74 categoriesInfos_[registering_category] = extra;}
79 std::string msg =
"Try to access option: "+option;
80 msg +=
"\n Option is not registered.\n";
81 throw CoinError(
"Bonmin::RegisteredOption",
"optionExists",msg);
88 bonOptInfos_[option] = code;
130 std::map<std::string, int>::iterator i = bonOptInfos_.find(option);
131 if(i != bonOptInfos_.end())
138 std::map<std::string, int>::iterator i = bonOptInfos_.find(option);
139 if(i != bonOptInfos_.end())
146 std::map<std::string, int>::iterator i = bonOptInfos_.find(option);
147 if(i != bonOptInfos_.end())
154 std::map<std::string, int>::iterator i = bonOptInfos_.find(option);
155 if(i != bonOptInfos_.end())
163 std::map<std::string, int>::iterator i = bonOptInfos_.find(option);
164 if(i != bonOptInfos_.end())
172 std::map<std::string, int>::iterator i = bonOptInfos_.find(option);
173 if(i != bonOptInfos_.end())
181 std::map<std::string, int>::iterator i = bonOptInfos_.find(option);
182 if(i != bonOptInfos_.end())
188 void writeLatexOptionsTable(std::ostream &of, ExtraCategoriesInfo which);
191 void writeHtmlOptionsTable(std::ostream &of, ExtraCategoriesInfo which);
195 void writeLatexHtmlDoc(std::ostream &of, ExtraCategoriesInfo which);
197 void writeBonminOpt(std::ostream &os, ExtraCategoriesInfo which);
202 std::map<std::string, ExtraCategoriesInfo>::iterator i = categoriesInfos_.find(s);
203 if(i == categoriesInfos_.end())
213 void chooseOptions(ExtraCategoriesInfo which, std::list<Ipopt::RegisteredOption *> &options);
215 void writeHtmlOptionsTable(std::ostream & os, std::list<Ipopt::RegisteredOption *> &options);
217 std::map<std::string, int> bonOptInfos_;
220 std::map<std::string, ExtraCategoriesInfo> categoriesInfos_;