class atomic

The atomic class should be sub-classed by the modeler to create atomic simulation models

Inheritance:


Public Methods

[more] atomic()
Creates an atomic component with an empty name string
[more] atomic(const char* name)
Creates an atomic component and assigns it the indicated name
[more]virtual void reset()
Set the initial state of the atomic model
[more]virtual void delta_int()
internal transition function
[more]virtual void delta_ext()
external transition functions
[more]virtual void delta_conf()
confluent transition function
[more]virtual void output_func()
output function
[more]virtual stime_t lookahead() const
Lookahead function.
[more]void _reset(stime_t t0)
This method supports the simulator


Inherited from devs:

Public Classes

oenum ModelType

Public Methods

oinline void setName(const char* name)
oinline stime_t elapsed() const
oinline stime_t sigma() const
oinline stime_t ta() const
oinline stime_t timeNext() const
oinline stime_t timeLast() const
oinline stime_t timeCurrent() const
ovoid hold(stime_t dt)
oinline void passivate()
obag* inputOnPort(port_t inport) const
ovoid output(port_t outport, object* value, bool gc = true)
ovoid output(port_t outport, const object& value)
ovirtual void addInputPort(port_t inport)
ovirtual void addOutputPort(port_t outport)
obool hasInputPort(port_t inport) const
obool hasOutputPort(port_t outport) const
oinline const char* getName() const
ovoid setThreaded(bool value)
obool getThreaded() const
oconst port_t* outputPorts(int* count)
obag* outputOnPort(port_t outport) const
ovoid clearPorts()
ovoid clearPorts(indexed& garbage)
ovoid emptyGarbage()
oinline void setTime(stime_t t)
oinline void setTimeLast(stime_t tL)
oinline void setTimeNext(stime_t tN)
ovoid input(port_t inport, object* value)
oModelType getType() const


Inherited from object:

Public Methods

ovirtual bool operator==(const object &obj) const
ovirtual bool operator!=(const object &obj) const
ovirtual unsigned int hashcode() const
ovirtual object* clone() const


Documentation

The atomic class should be sub-classed by the modeler to create atomic simulation models
o atomic()
Creates an atomic component with an empty name string

o atomic(const char* name)
Creates an atomic component and assigns it the indicated name

ovirtual void reset()
Set the initial state of the atomic model

ovirtual void delta_int()
internal transition function

ovirtual void delta_ext()
external transition functions

ovirtual void delta_conf()
confluent transition function

ovirtual void output_func()
output function

ovirtual stime_t lookahead() const
Lookahead function. Returns the lookahead for the current state (default is 0). A lookahead less than zero is treated as zero by the simulation engine.

ovoid _reset(stime_t t0)
This method supports the simulator


Direct child classes:
networkExec

Alphabetic index HTML hierarchy of classes or Java



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