class atomic

Base type for all atomic DEVS models

Inheritance:


Public Methods

[more] atomic()
[more] atomic(const atomic& src)
[more]const atomic& operator=(const atomic& src)
[more]virtual void delta_int() = 0
Internal transition function
[more]virtual void delta_ext(TIME_TYPE e, const adevs_bag<PortValue>& x) = 0
External transition function
[more]virtual void delta_conf(const adevs_bag<PortValue>& x) = 0
Confluent transition function
[more]virtual void output_func(adevs_bag<PortValue>& y) = 0
Output function
[more]virtual void gc_output(adevs_bag<PortValue>& g) = 0
Garbage collection function.
[more]virtual ~atomic()
[more]static void output(PORT_TYPE port, IO_TYPE value, adevs_bag<PortValue>& y)
Adds the PortValue pair (port,value) to the bag y


Inherited from devs:

Public Methods

ovirtual void init()
oTIME_TYPE timeCurrent() const
oTIME_TYPE timeLast() const
oTIME_TYPE timeNext() const
oTIME_TYPE elapsed() const
oTIME_TYPE sigma() const
oTIME_TYPE ta() const
ovoid hold(TIME_TYPE dt)
ovoid passivate()
ovoid setTimeCurrent(TIME_TYPE T)
ovoid setTimeLast(TIME_TYPE T)
ovoid setTimeNext(TIME_TYPE T)
oType getType() const
obasic_sim* getAttachedSimulator()
ovoid setAttachedSimulator(basic_sim* sim)

Public Members

otypedef enum Enumeration of possible model types


Inherited from object:

Public Methods

ovirtual object* clone() const


Documentation

Base type for all atomic DEVS models
o atomic()

o atomic(const atomic& src)

oconst atomic& operator=(const atomic& src)

ovirtual void delta_int() = 0
Internal transition function

ovirtual void delta_ext(TIME_TYPE e, const adevs_bag<PortValue>& x) = 0
External transition function

ovirtual void delta_conf(const adevs_bag<PortValue>& x) = 0
Confluent transition function

ovirtual void output_func(adevs_bag<PortValue>& y) = 0
Output function

ovirtual void gc_output(adevs_bag<PortValue>& g) = 0
Garbage collection function. The PortValue objects in g are no longer in use by the simulation engine and should be disposed of. ` Note that the elements in g are only those PortValue objects produced as output by this model.

ovirtual ~atomic()

ostatic void output(PORT_TYPE port, IO_TYPE value, adevs_bag<PortValue>& y)
Adds the PortValue pair (port,value) to the bag y


Direct child classes:
netExec

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.