PIPS-NLP
Public Member Functions | Private Attributes | List of all members
AmplSuffix Class Reference

#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_NumTypeSuf_NumType
 
std::vector< Suffix_TypeSuf_Type
 

Constructor & Destructor Documentation

AmplSuffix::AmplSuffix ( )
AmplSuffix::~AmplSuffix ( )
AmplSuffix::AmplSuffix ( const AmplSuffix )
private

Default Constructor Copy Constructor

Member Function Documentation

void AmplSuffix::DefineSuffix ( std::string  suffix_name,
Suffix_Type  suffix_type,
Suffix_NumType  suffix_numtype 
)
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)
void AmplSuffix::operator= ( const AmplSuffix )
private

Overloaded Equals Operator

Member Data Documentation

std::vector<std::string> AmplSuffix::Suf_Idx
private
std::vector<Suffix_NumType> AmplSuffix::Suf_NumType
private
std::vector<Suffix_Type> AmplSuffix::Suf_Type
private
SufDecl* AmplSuffix::suftab_
private

The documentation for this class was generated from the following files: