|
MealyAtomic< X, T > * | typeIsMealyAtomic () |
| Returns NULL if this is not a mealy atomic model; returns itself otherwise.
|
|
virtual void | output_func (T e, const Bag< X > &xb, Bag< X > &yb)=0 |
|
virtual void | output_func (const Bag< X > &xb, Bag< X > &yb)=0 |
|
| Atomic () |
| The constructor should place the model into its initial state.
|
|
virtual void | delta_int ()=0 |
| Internal transition function.
|
|
virtual void | delta_ext (T e, const Bag< X > &xb)=0 |
|
virtual void | delta_conf (const Bag< X > &xb)=0 |
|
virtual void | output_func (Bag< X > &yb)=0 |
|
virtual T | ta ()=0 |
|
virtual void | gc_output (Bag< X > &g)=0 |
|
virtual void | beginLookahead () |
|
virtual void | endLookahead () |
|
virtual | ~Atomic () |
| Destructor.
|
|
Atomic< X, T > * | typeIsAtomic () |
| Returns a pointer to this model.
|
|
| Devs () |
| Default constructor.
|
|
virtual | ~Devs () |
| Destructor.
|
|
virtual Network< X, T > * | typeIsNetwork () |
|
const Network< X, T > * | getParent () const |
|
Network< X, T > * | getParent () |
|
void | setParent (Network< X, T > *parent) |
|
virtual bool | model_transition () |
|
virtual T | lookahead () |
|
void | setProc (int proc) |
|
int | getProc () |
|
template<class X, class T = double>
class adevs::MealyAtomic< X, T >
This is a Mealy type atomic model where its output may depend on its input. Mealy machines cannot be connected to other Mealy machines. An exception will be generated by the Simulator if you attempt to do so.