Base class for DEVS network models
Inheritance:
Public Methods
-
Network()
- Constructor
-
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
-
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.
-
virtual ~Network()
-
Destructor.
-
Network<X> * typeIsNetwork()
- Returns a pointer to this model
Inherited from Devs:
Public Methods
-
virtual Atomic<X> * typeIsAtomic()
-
const Network<X> * getParent() const
-
Network<X> * getParent()
-
void setParent(Network<X>* parent)
-
virtual bool model_transition()
Documentation
Base class for DEVS network models
Network()
- Constructor
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
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.
virtual ~Network()
-
Destructor. This destructor does not delete any component models.
Any cleanup should be done by the derived class.
Network<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++.