adevs::Network< X > Class Template Reference

#include <adevs_models.h>

Inheritance diagram for adevs::Network< X >:

adevs::Devs< X > adevs::CellSpace< X > adevs::Digraph< VALUE, PORT >

List of all members.

Public Member Functions

 Network ()
 Constructor.
virtual void getComponents (Set< Devs< X > * > &c)=0
virtual void route (const X &value, Devs< X > *model, Bag< Event< X > > &r)=0
virtual ~Network ()
Network< X > * typeIsNetwork ()
 Returns a pointer to this model.


Detailed Description

template<class X>
class adevs::Network< X >

Base class for DEVS network models.

Constructor & Destructor Documentation

template<class X>
virtual adevs::Network< X >::~Network (  )  [inline, virtual]

Destructor. This destructor does not delete any component models. Any cleanup should be done by the derived class.


Member Function Documentation

template<class X>
virtual void adevs::Network< X >::getComponents ( Set< Devs< X > * > &  c  )  [pure virtual]

Implementations of this method should fill the set c with all components models, excluding the model Network model itself.

Implemented in adevs::SimpleDigraph< VALUE >.

template<class X>
virtual void adevs::Network< X >::route ( const X &  value,
Devs< X > *  model,
Bag< Event< X > > &  r 
) [pure virtual]

An implementation should fill the EventReceiver bag r with all Events that describe the target model and value to be delivered to the target.

Implemented in adevs::SimpleDigraph< VALUE >.


The documentation for this class was generated from the following file:

Generated on Mon Mar 16 07:32:24 2009 for adevs by  doxygen 1.5.5