SmiSmpsIO Class Reference

#include <SmiSmpsIO.hpp>

Inheritance diagram for SmiSmpsIO:

Inheritance graph
[legend]
Collaboration diagram for SmiSmpsIO:

Collaboration graph
[legend]
List of all members.

Public Member Functions

SmiCoreDatareadTimeFile (SmiScnModel *smi, const char *c, const char *ext="time")
int readStochFile (SmiScnModel *smi, SmiCoreData *core, const char *c, const char *ext="stoch")
void setCoreCombineRule (SmiCoreCombineRule *r)
SmiCoreCombineRulegetCoreCombineRule ()
int getNumStages ()
int * getColumnStages ()
int * getRowStages ()
 SmiSmpsIO ()
 ~SmiSmpsIO ()

Private Types

typedef std::map< string,
int > 
StringIntMap

Private Attributes

int nstag_
int * cstag_
int * rstag_
StringIntMap periodMap_
StringIntMap scenarioMap_
bool iftime
bool ifstoch
SmiSmpsCardReadersmpsCardReader_
SmiCoreCombineRulecombineRule_
bool combineRuleSet

Detailed Description

Definition at line 75 of file SmiSmpsIO.hpp.


Member Typedef Documentation

typedef std::map<string,int> SmiSmpsIO::StringIntMap [private]

Definition at line 94 of file SmiSmpsIO.hpp.


Constructor & Destructor Documentation

SmiSmpsIO::SmiSmpsIO (  )  [inline]

Definition at line 88 of file SmiSmpsIO.hpp.

SmiSmpsIO::~SmiSmpsIO (  )  [inline]

Definition at line 89 of file SmiSmpsIO.hpp.

References cstag_, rstag_, and smpsCardReader_.


Member Function Documentation

SmiCoreData* SmiSmpsIO::readTimeFile ( SmiScnModel smi,
const char *  c,
const char *  ext = "time" 
)

int SmiSmpsIO::readStochFile ( SmiScnModel smi,
SmiCoreData core,
const char *  c,
const char *  ext = "stoch" 
)

void SmiSmpsIO::setCoreCombineRule ( SmiCoreCombineRule r  )  [inline]

Definition at line 82 of file SmiSmpsIO.hpp.

References combineRule_, and combineRuleSet.

SmiCoreCombineRule* SmiSmpsIO::getCoreCombineRule (  )  [inline]

Definition at line 83 of file SmiSmpsIO.hpp.

References combineRule_.

int SmiSmpsIO::getNumStages (  )  [inline]

Definition at line 84 of file SmiSmpsIO.hpp.

References nstag_.

int* SmiSmpsIO::getColumnStages (  )  [inline]

Definition at line 85 of file SmiSmpsIO.hpp.

References cstag_.

int* SmiSmpsIO::getRowStages (  )  [inline]

Definition at line 86 of file SmiSmpsIO.hpp.

References rstag_.


Member Data Documentation

int SmiSmpsIO::nstag_ [private]

Definition at line 91 of file SmiSmpsIO.hpp.

Referenced by getNumStages().

int* SmiSmpsIO::cstag_ [private]

Definition at line 92 of file SmiSmpsIO.hpp.

Referenced by getColumnStages(), and ~SmiSmpsIO().

int* SmiSmpsIO::rstag_ [private]

Definition at line 93 of file SmiSmpsIO.hpp.

Referenced by getRowStages(), and ~SmiSmpsIO().

StringIntMap SmiSmpsIO::periodMap_ [private]

Definition at line 95 of file SmiSmpsIO.hpp.

StringIntMap SmiSmpsIO::scenarioMap_ [private]

Definition at line 96 of file SmiSmpsIO.hpp.

bool SmiSmpsIO::iftime [private]

Definition at line 97 of file SmiSmpsIO.hpp.

bool SmiSmpsIO::ifstoch [private]

Definition at line 97 of file SmiSmpsIO.hpp.

SmiSmpsCardReader* SmiSmpsIO::smpsCardReader_ [private]

Definition at line 98 of file SmiSmpsIO.hpp.

Referenced by ~SmiSmpsIO().

SmiCoreCombineRule* SmiSmpsIO::combineRule_ [private]

Definition at line 99 of file SmiSmpsIO.hpp.

Referenced by getCoreCombineRule(), and setCoreCombineRule().

bool SmiSmpsIO::combineRuleSet [private]

Definition at line 100 of file SmiSmpsIO.hpp.

Referenced by setCoreCombineRule().


The documentation for this class was generated from the following file:
Generated on Sun Nov 14 14:14:42 2010 for Coin-All by  doxygen 1.4.7