PIPS-NLP
|
#include <AmplData_NL.hpp>
Public Member Functions | |
AmplSuffix () | |
~AmplSuffix () | |
void | DefineSuffix (std::string suffix_name, Suffix_Type suffix_type, Suffix_NumType suffix_numtype) |
int * | GetSuffixVal_Int (ASL_pfgh *asl, std::string suffix_string, Suffix_Type source) |
double * | GetSuffixVal_Double (ASL_pfgh *asl, std::string suffix_string, Suffix_Type source) |
void | InitSpaceForSuffixes (ASL_pfgh *asl) |
Private Member Functions | |
Default Compiler Generated Methods | |
(Hidden to avoid implicit creation/calling). These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. | |
AmplSuffix (const AmplSuffix &) | |
void | operator= (const AmplSuffix &) |
Private Attributes | |
SufDecl * | suftab_ |
std::vector< std::string > | Suf_Idx |
std::vector< Suffix_NumType > | Suf_NumType |
std::vector< Suffix_Type > | Suf_Type |
AmplSuffix::AmplSuffix | ( | ) |
AmplSuffix::~AmplSuffix | ( | ) |
|
private |
Default Constructor Copy Constructor
|
inline |
double * AmplSuffix::GetSuffixVal_Double | ( | ASL_pfgh * | asl, |
std::string | suffix_string, | ||
Suffix_Type | source | ||
) |
int * AmplSuffix::GetSuffixVal_Int | ( | ASL_pfgh * | asl, |
std::string | suffix_string, | ||
Suffix_Type | source | ||
) |
void AmplSuffix::InitSpaceForSuffixes | ( | ASL_pfgh * | asl | ) |
|
private |
Overloaded Equals Operator
|
private |
|
private |
|
private |
|
private |