template<class X> class adevs::Network

Base class for DEVS network models

Inheritance:


Public Methods

[more] Network()
Constructor
[more]virtual void getComponents(Set<Devs<X>*>& c) = 0
Implementations of this method should fill the set c with all components models, excluding the model Network model itself
[more]virtual void route(const X& value, Devs<X>* model, Bag<Event<X> >& r) = 0
An implementation should fill the EventReceiver bag r with all Events that describe the target model and value to be delivered to the target.
[more]virtual ~Network()
Destructor.
[more]Network<X> * typeIsNetwork()
Returns a pointer to this model


Inherited from Devs:

Public Methods

ovirtual Atomic<X> * typeIsAtomic()
oconst Network<X> * getParent() const
oNetwork<X> * getParent()
ovoid setParent(Network<X>* parent)
ovirtual bool model_transition()


Documentation

Base class for DEVS network models
o Network()
Constructor

ovirtual void getComponents(Set<Devs<X>*>& c) = 0
Implementations of this method should fill the set c with all components models, excluding the model Network model itself

ovirtual void route(const X& value, Devs<X>* model, Bag<Event<X> >& r) = 0
An implementation should fill the EventReceiver bag r with all Events that describe the target model and value to be delivered to the target.

ovirtual ~Network()
Destructor. This destructor does not delete any component models. Any cleanup should be done by the derived class.

oNetwork<X> * typeIsNetwork()
Returns a pointer to this model


Direct child classes:
SimpleDigraph
Digraph
CellSpace

Alphabetic index HTML hierarchy of classes or Java



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