SmiDiscreteDistribution Class Reference

#include <SmiDiscreteDistribution.hpp>

Collaboration diagram for SmiDiscreteDistribution:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void addDiscreteRV (SmiDiscreteRV *s)
 add discrete RV
SmiDiscreteRVgetDiscreteRV (int i)
 get discrete RV
int getNumRV ()
 get number of RV
SmiCoreDatagetCore ()
 get core model
void setCombineWithCoreRule (SmiCoreCombineRule *r)
 set combine rule
SmiCoreCombineRulegetCombineWithCoreRule ()
 get combine rule
 SmiDiscreteDistribution (SmiCoreData *c, SmiCoreCombineRule *r=SmiCoreCombineReplace::Instance())
 constructor requires core data and combine rule
 ~SmiDiscreteDistribution ()

Private Member Functions

 SmiDiscreteDistribution ()

Private Attributes

SmiCoreDatacore_
vector< SmiDiscreteRV * > smiDiscrete_
SmiCoreCombineRulecombineRule_

Friends

void SmiDiscreteUnitTest ()

Detailed Description

Definition at line 29 of file SmiDiscreteDistribution.hpp.


Constructor & Destructor Documentation

SmiDiscreteDistribution::SmiDiscreteDistribution ( SmiCoreData c,
SmiCoreCombineRule r = SmiCoreCombineReplace::Instance() 
) [inline]

constructor requires core data and combine rule

Definition at line 56 of file SmiDiscreteDistribution.hpp.

References core_, and setCombineWithCoreRule().

SmiDiscreteDistribution::~SmiDiscreteDistribution (  ) 

SmiDiscreteDistribution::SmiDiscreteDistribution (  )  [inline, private]

Definition at line 65 of file SmiDiscreteDistribution.hpp.

References core_.


Member Function Documentation

void SmiDiscreteDistribution::addDiscreteRV ( SmiDiscreteRV s  )  [inline]

add discrete RV

Definition at line 34 of file SmiDiscreteDistribution.hpp.

References smiDiscrete_.

SmiDiscreteRV* SmiDiscreteDistribution::getDiscreteRV ( int  i  )  [inline]

get discrete RV

Definition at line 38 of file SmiDiscreteDistribution.hpp.

References smiDiscrete_.

int SmiDiscreteDistribution::getNumRV (  )  [inline]

get number of RV

Definition at line 41 of file SmiDiscreteDistribution.hpp.

References smiDiscrete_.

SmiCoreData* SmiDiscreteDistribution::getCore (  )  [inline]

get core model

Definition at line 44 of file SmiDiscreteDistribution.hpp.

References core_.

void SmiDiscreteDistribution::setCombineWithCoreRule ( SmiCoreCombineRule r  )  [inline]

set combine rule

Definition at line 47 of file SmiDiscreteDistribution.hpp.

References combineRule_.

Referenced by SmiDiscreteDistribution().

SmiCoreCombineRule* SmiDiscreteDistribution::getCombineWithCoreRule (  )  [inline]

get combine rule

Definition at line 52 of file SmiDiscreteDistribution.hpp.

References combineRule_.


Friends And Related Function Documentation

void SmiDiscreteUnitTest (  )  [friend]


Member Data Documentation

SmiCoreData* SmiDiscreteDistribution::core_ [private]

Definition at line 66 of file SmiDiscreteDistribution.hpp.

Referenced by getCore(), and SmiDiscreteDistribution().

vector<SmiDiscreteRV *> SmiDiscreteDistribution::smiDiscrete_ [private]

Definition at line 67 of file SmiDiscreteDistribution.hpp.

Referenced by addDiscreteRV(), getDiscreteRV(), and getNumRV().

SmiCoreCombineRule* SmiDiscreteDistribution::combineRule_ [private]

Definition at line 68 of file SmiDiscreteDistribution.hpp.

Referenced by getCombineWithCoreRule(), and setCombineWithCoreRule().


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