This is a very simple digraph model for single input/single output
models.
Inheritance:
Public Methods
-
SimpleDigraph()
- Construct a network with no components
-
void add(Component* model)
- Add a model to the network
-
void couple(Component* src, Component* dst)
- Couple the source model to the destination model.
-
void getComponents(Set<Component*>& c)
- Assigns the model component set to c
-
void route(const VALUE& x, Component* model, Bag<Event<VALUE> >& r)
- Route an event based on the coupling information
-
~SimpleDigraph()
- Destructor.
Public Members
-
typedef Devs<VALUE> Component
- A component of the SimpleDigraph model
Inherited from Network:
Public Methods
-
Network<X> * typeIsNetwork()
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
This is a very simple digraph model for single input/single output
models. Output events generated by a component model are sent to all
connected models.
typedef Devs<VALUE> Component
- A component of the SimpleDigraph model
SimpleDigraph()
- Construct a network with no components
void add(Component* model)
- Add a model to the network
void couple(Component* src, Component* dst)
- Couple the source model to the destination model.
void getComponents(Set<Component*>& c)
- Assigns the model component set to c
void route(const VALUE& x, Component* model, Bag<Event<VALUE> >& r)
- Route an event based on the coupling information
~SimpleDigraph()
- Destructor. Destroys all of the component models.
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.