Class for storing a number of AMPL options that should be registered to the AMPL Solver library interface. More...
#include <AmplTNLP.hpp>


Classes | |
| class | AmplOption |
| Ampl Option class, contains name, type and description for an AMPL option. More... | |
| class | PrivatInfo |
Public Types | |
| enum | AmplOptionType { String_Option, Number_Option, Integer_Option, WS_Option, HaltOnError_Option } |
Public Member Functions | |
| AmplOptionsList () | |
| Default Constructor. | |
| ~AmplOptionsList () | |
| Destructor. | |
| void | AddAmplOption (const std::string ampl_option_name, const std::string ipopt_option_name, AmplOptionsList::AmplOptionType type, const std::string description) |
| Adding a new AMPL Option. | |
| Index | NumberOfAmplOptions () |
| Number of AMPL Options. | |
| void * | Keywords (const SmartPtr< OptionsList > &options, SmartPtr< const Journalist > jnlst, void **nerror) |
| ASL keywords list for the stored options. | |
Private Member Functions | |
Default Compiler Generated Methods | |
| AmplOptionsList (const AmplOptionsList &) | |
| Default Constructor. | |
| void | operator= (const AmplOptionsList &) |
| Overloaded Equals Operator. | |
Private Attributes | |
| std::map< std::string, SmartPtr< const AmplOption > > | ampl_options_map_ |
| map for storing registered AMPL options | |
| void * | keywds_ |
| pointer to the keywords | |
| Index | nkeywds_ |
| Number of entries stored in keywds_. | |
Class for storing a number of AMPL options that should be registered to the AMPL Solver library interface.
Definition at line 109 of file AmplTNLP.hpp.
Definition at line 112 of file AmplTNLP.hpp.
| Ipopt::AmplOptionsList::AmplOptionsList | ( | ) | [inline] |
Default Constructor.
Definition at line 215 of file AmplTNLP.hpp.
| Ipopt::AmplOptionsList::~AmplOptionsList | ( | ) |
Destructor.
| Ipopt::AmplOptionsList::AmplOptionsList | ( | const AmplOptionsList & | ) | [private] |
Default Constructor.
Copy Constructor
| void Ipopt::AmplOptionsList::AddAmplOption | ( | const std::string | ampl_option_name, | |
| const std::string | ipopt_option_name, | |||
| AmplOptionsList::AmplOptionType | type, | |||
| const std::string | description | |||
| ) | [inline] |
Adding a new AMPL Option.
Definition at line 225 of file AmplTNLP.hpp.
| Index Ipopt::AmplOptionsList::NumberOfAmplOptions | ( | ) | [inline] |
Number of AMPL Options.
Definition at line 236 of file AmplTNLP.hpp.
| void* Ipopt::AmplOptionsList::Keywords | ( | const SmartPtr< OptionsList > & | options, | |
| SmartPtr< const Journalist > | jnlst, | |||
| void ** | nerror | |||
| ) |
ASL keywords list for the stored options.
| void Ipopt::AmplOptionsList::operator= | ( | const AmplOptionsList & | ) | [private] |
Overloaded Equals Operator.
std::map<std::string, SmartPtr<const AmplOption> > Ipopt::AmplOptionsList::ampl_options_map_ [private] |
map for storing registered AMPL options
Definition at line 266 of file AmplTNLP.hpp.
void* Ipopt::AmplOptionsList::keywds_ [private] |
pointer to the keywords
Definition at line 272 of file AmplTNLP.hpp.
Index Ipopt::AmplOptionsList::nkeywds_ [private] |
Number of entries stored in keywds_.
Definition at line 275 of file AmplTNLP.hpp.
1.6.1