ROC++  v1.2
Automatic Robust Optimization in C++
UncertaintyConverterIF Class Referenceabstract

#include <UncertaintyConverter.hpp>

Inheritance diagram for UncertaintyConverterIF:

Public Types

typedef map< string, ROCPPExpr_Ptr >::const_iterator const_iterator
 

Public Member Functions

 UncertaintyConverterIF ()
 
 ~UncertaintyConverterIF ()
 
const_iterator find (string varName) const
 
const_iterator begin () const
 
const_iterator end () const
 
ROCPPOptModelIF_Ptr convert (ROCPPOptModelIF_Ptr pIn, bool resetAndSave=false)
 
virtual void findUncsToTranslate (ROCPPOptModelIF_Ptr pIn, uncContainer &container)=0
 
virtual void createTranslationMap (ROCPPOptModelIF_Ptr pIn, ROCPPOptModelIF_Ptr pOut, const uncContainer &tmpContainer, map< string, ROCPPExpr_Ptr > &translationMap) const =0
 

Protected Attributes

map< string, ROCPPExpr_Ptrm_translationMap
 

Member Typedef Documentation

◆ const_iterator

Constructor & Destructor Documentation

◆ UncertaintyConverterIF()

UncertaintyConverterIF::UncertaintyConverterIF ( )
inline

◆ ~UncertaintyConverterIF()

UncertaintyConverterIF::~UncertaintyConverterIF ( )
inline

Member Function Documentation

◆ begin()

const_iterator UncertaintyConverterIF::begin ( ) const
inline

◆ convert()

ROCPPOptModelIF_Ptr UncertaintyConverterIF::convert ( ROCPPOptModelIF_Ptr  pIn,
bool  resetAndSave = false 
)

◆ createTranslationMap()

virtual void UncertaintyConverterIF::createTranslationMap ( ROCPPOptModelIF_Ptr  pIn,
ROCPPOptModelIF_Ptr  pOut,
const uncContainer tmpContainer,
map< string, ROCPPExpr_Ptr > &  translationMap 
) const
pure virtual

◆ end()

const_iterator UncertaintyConverterIF::end ( ) const
inline

◆ find()

const_iterator UncertaintyConverterIF::find ( string  varName) const
inline

◆ findUncsToTranslate()

virtual void UncertaintyConverterIF::findUncsToTranslate ( ROCPPOptModelIF_Ptr  pIn,
uncContainer container 
)
pure virtual

Member Data Documentation

◆ m_translationMap

map<string, ROCPPExpr_Ptr> UncertaintyConverterIF::m_translationMap
protected