Public Member Functions | Public Attributes

jmitie::CjNetworkDimensioner_ctor_va_t Struct Reference

A struct encapsulating the required arguments to the constructor of a CjNetworkDimensioner. More...

#include <CjNetworkDimensioner.hh>

Collaboration diagram for jmitie::CjNetworkDimensioner_ctor_va_t:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 CjNetworkDimensioner_ctor_va_t (CjNLTopology *top, boost::mt19937 *rng, bool redim, std::string parent_name)
 CjNetworkDimensioner_ctor_va_t (const CjNetworkProcess_ctor_va_t &temp, bool redim, std::string parent_name)

Public Attributes

bool m_redim
 If true this is a redimensioner, a dimensioner otherwise.
const CjNLTopologym_top
 The topology on which this dimensioner operates.
boost::mt19937 * m_rng
 A source of entropy. This shouldn't be stored in the dimensioner - for use only in the constructor.
std::string m_parent_name
 The free-name of the process (or other object) that this dimensioner operates under.

Detailed Description

A struct encapsulating the required arguments to the constructor of a CjNetworkDimensioner.

When creating new sub-classes of CjNetworkDimensioner and it is necessary to add an argument to the constructor it can be more easily added here than changing the prototype of [all of] the sub-classes.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator