#include <AmplTNLP.hpp>


Public Types | |
| enum | Suffix_Type { Index_Type, Number_Type } |
| enum | Suffix_Source { Variable_Source, Constraint_Source, Objective_Source, Problem_Source } |
Public Member Functions | |
| AmplSuffixHandler () | |
| ~AmplSuffixHandler () | |
| void | AddAvailableSuffix (std::string suffix_string, Suffix_Source source, Suffix_Type type) |
| const Index * | GetIntegerSuffixValues (std::string suffix_string, Suffix_Source source) const |
| const Number * | GetNumberSuffixValues (std::string suffix_string, Suffix_Source source) const |
Private Member Functions | |
| void | PrepareAmplForSuffixes (ASL_pfgh *asl) |
| Method called by AmplTNLP to prepare the asl for the suffixes. | |
Default Compiler Generated Methods | |
| AmplSuffixHandler (const AmplSuffixHandler &) | |
| Default Constructor. | |
| void | operator= (const AmplSuffixHandler &) |
| Overloaded Equals Operator. | |
Private Attributes | |
| ASL_pfgh * | asl_ |
| SufDecl * | suftab_ |
| std::vector< std::string > | suffix_ids_ |
| std::vector< Suffix_Type > | suffix_types_ |
| std::vector< Suffix_Source > | suffix_sources_ |
Friends | |
| class | AmplTNLP |
| Method called by AmplTNLP to retrieve the suffixes from asl. | |
Definition at line 38 of file AmplTNLP.hpp.
Definition at line 45 of file AmplTNLP.hpp.
Definition at line 51 of file AmplTNLP.hpp.
| Ipopt::AmplSuffixHandler::AmplSuffixHandler | ( | ) |
| Ipopt::AmplSuffixHandler::~AmplSuffixHandler | ( | ) |
| Ipopt::AmplSuffixHandler::AmplSuffixHandler | ( | const AmplSuffixHandler & | ) | [private] |
Default Constructor.
Copy Constructor
| void Ipopt::AmplSuffixHandler::AddAvailableSuffix | ( | std::string | suffix_string, | |
| Suffix_Source | source, | |||
| Suffix_Type | type | |||
| ) | [inline] |
Definition at line 59 of file AmplTNLP.hpp.
| const Index* Ipopt::AmplSuffixHandler::GetIntegerSuffixValues | ( | std::string | suffix_string, | |
| Suffix_Source | source | |||
| ) | const |
| const Number* Ipopt::AmplSuffixHandler::GetNumberSuffixValues | ( | std::string | suffix_string, | |
| Suffix_Source | source | |||
| ) | const |
| void Ipopt::AmplSuffixHandler::operator= | ( | const AmplSuffixHandler & | ) | [private] |
Overloaded Equals Operator.
| void Ipopt::AmplSuffixHandler::PrepareAmplForSuffixes | ( | ASL_pfgh * | asl | ) | [private] |
Method called by AmplTNLP to prepare the asl for the suffixes.
friend class AmplTNLP [friend] |
Method called by AmplTNLP to retrieve the suffixes from asl.
Definition at line 104 of file AmplTNLP.hpp.
ASL_pfgh* Ipopt::AmplSuffixHandler::asl_ [mutable, private] |
Definition at line 90 of file AmplTNLP.hpp.
SufDecl* Ipopt::AmplSuffixHandler::suftab_ [private] |
Definition at line 92 of file AmplTNLP.hpp.
std::vector<std::string> Ipopt::AmplSuffixHandler::suffix_ids_ [private] |
Definition at line 94 of file AmplTNLP.hpp.
std::vector<Suffix_Type> Ipopt::AmplSuffixHandler::suffix_types_ [private] |
Definition at line 95 of file AmplTNLP.hpp.
std::vector<Suffix_Source> Ipopt::AmplSuffixHandler::suffix_sources_ [private] |
Definition at line 96 of file AmplTNLP.hpp.
1.6.1