DiaDes  0.1
DIAgnosisofDiscrete-EventSystem
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
Diades::Altarica::Parameter Class Reference

#include <Parameter.hh>

Public Types

typedef reference_wrapper< ParameterReference
 
typedef reference_wrapper< Parameter const > ConstReference
 
typedef ParameterPointer
 
typedef const ParameterConstPointer
 

Public Member Functions

 ~Parameter ()
 
const Identifiername () const
 
string fullname () const
 
const Domaindomain () const
 
const NodeDeclnodeDecl () const
 

Private Member Functions

 Parameter (const Identifier &name, const Domain &domain, NodeDecl &nodeDecl)
 

Private Attributes

Identifier _name
 
Domain::ConstReference _domain
 
NodeDecl_nodeDecl
 

Friends

class ParameterFactory
 

Detailed Description

A parameter of a Node. It consists of an Identifier and a Domain

Definition at line 18 of file Parameter.hh.

Member Typedef Documentation

◆ ConstPointer

Definition at line 24 of file Parameter.hh.

◆ ConstReference

typedef reference_wrapper<Parameter const> Diades::Altarica::Parameter::ConstReference

Definition at line 22 of file Parameter.hh.

◆ Pointer

Definition at line 23 of file Parameter.hh.

◆ Reference

Definition at line 21 of file Parameter.hh.

Constructor & Destructor Documentation

◆ Parameter()

Diades::Altarica::Parameter::Parameter ( const Identifier name,
const Domain domain,
NodeDecl nodeDecl 
)
private

◆ ~Parameter()

Diades::Altarica::Parameter::~Parameter ( )

Member Function Documentation

◆ domain()

const Domain& Diades::Altarica::Parameter::domain ( ) const

◆ fullname()

string Diades::Altarica::Parameter::fullname ( ) const

◆ name()

const Identifier& Diades::Altarica::Parameter::name ( ) const

◆ nodeDecl()

const NodeDecl& Diades::Altarica::Parameter::nodeDecl ( ) const

Friends And Related Function Documentation

◆ ParameterFactory

friend class ParameterFactory
friend

Definition at line 33 of file Parameter.hh.

Member Data Documentation

◆ _domain

Domain::ConstReference Diades::Altarica::Parameter::_domain
private

Definition at line 28 of file Parameter.hh.

◆ _name

Identifier Diades::Altarica::Parameter::_name
private

Definition at line 27 of file Parameter.hh.

◆ _nodeDecl

NodeDecl& Diades::Altarica::Parameter::_nodeDecl
private

Definition at line 29 of file Parameter.hh.


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