Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
SmiDiscreteDistribution Class Reference

#include <SmiDiscreteDistribution.hpp>

Collaboration diagram for SmiDiscreteDistribution:
Collaboration graph
[legend]

Public Member Functions

void addDiscreteRV (SmiDiscreteRV *s)
 add discrete RV More...
 
SmiDiscreteRVgetDiscreteRV (int i)
 get discrete RV More...
 
int getNumRV ()
 get number of RV More...
 
SmiCoreDatagetCore ()
 get core model More...
 
void setCombineWithCoreRule (SmiCoreCombineRule *r)
 set combine rule More...
 
SmiCoreCombineRulegetCombineWithCoreRule ()
 get combine rule More...
 
this setCombineWithCoreRule (r)
 
 ~SmiDiscreteDistribution ()
 

Public Attributes

 core_ =c
 constructor requires core data and combine rule More...
 

Private Member Functions

 SmiDiscreteDistribution ()
 

Private Attributes

SmiCoreDatacore_
 
std::vector< SmiDiscreteRV * > smiDiscrete_
 
SmiCoreCombineRulecombineRule_
 

Friends

void SmiDiscreteUnitTest ()
 

Detailed Description

Definition at line 24 of file SmiDiscreteDistribution.hpp.

Constructor & Destructor Documentation

SmiDiscreteDistribution::~SmiDiscreteDistribution ( )
SmiDiscreteDistribution::SmiDiscreteDistribution ( )
inlineprivate

Definition at line 60 of file SmiDiscreteDistribution.hpp.

Member Function Documentation

void SmiDiscreteDistribution::addDiscreteRV ( SmiDiscreteRV s)
inline

add discrete RV

Definition at line 29 of file SmiDiscreteDistribution.hpp.

SmiDiscreteRV* SmiDiscreteDistribution::getDiscreteRV ( int  i)
inline

get discrete RV

Definition at line 33 of file SmiDiscreteDistribution.hpp.

int SmiDiscreteDistribution::getNumRV ( )
inline

get number of RV

Definition at line 36 of file SmiDiscreteDistribution.hpp.

SmiCoreData* SmiDiscreteDistribution::getCore ( )
inline

get core model

Definition at line 39 of file SmiDiscreteDistribution.hpp.

void SmiDiscreteDistribution::setCombineWithCoreRule ( SmiCoreCombineRule r)
inline

set combine rule

Definition at line 42 of file SmiDiscreteDistribution.hpp.

SmiCoreCombineRule* SmiDiscreteDistribution::getCombineWithCoreRule ( )
inline

get combine rule

Definition at line 47 of file SmiDiscreteDistribution.hpp.

this SmiDiscreteDistribution::setCombineWithCoreRule ( )

Friends And Related Function Documentation

void SmiDiscreteUnitTest ( )
friend

Member Data Documentation

SmiDiscreteDistribution::core_ =c

constructor requires core data and combine rule

Definition at line 53 of file SmiDiscreteDistribution.hpp.

SmiCoreData* SmiDiscreteDistribution::core_
private

Definition at line 61 of file SmiDiscreteDistribution.hpp.

std::vector<SmiDiscreteRV *> SmiDiscreteDistribution::smiDiscrete_
private

Definition at line 62 of file SmiDiscreteDistribution.hpp.

SmiCoreCombineRule* SmiDiscreteDistribution::combineRule_
private

Definition at line 63 of file SmiDiscreteDistribution.hpp.


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