|
Jan Kaluza |
8ed3a93 |
diff --git a/include/adevs_simulator.h b/include/adevs_simulator.h
|
|
Jan Kaluza |
8ed3a93 |
index aa2f442..ed6e53e 100644
|
|
Jan Kaluza |
8ed3a93 |
--- a/include/adevs_simulator.h
|
|
Jan Kaluza |
8ed3a93 |
+++ b/include/adevs_simulator.h
|
|
Jan Kaluza |
8ed3a93 |
@@ -617,7 +617,7 @@ void Simulator<X,T>::exec_event(Atomic<X,T>* model, bool internal, T t)
|
|
Jan Kaluza |
8ed3a93 |
model->delta_ext(t-model->tL,*(model->x));
|
|
Jan Kaluza |
8ed3a93 |
}
|
|
Jan Kaluza |
8ed3a93 |
// Notify any listeners
|
|
Jan Kaluza |
8ed3a93 |
- notify_state_listeners(model,t);
|
|
Jan Kaluza |
8ed3a93 |
+ this->notify_state_listeners(model,t);
|
|
Jan Kaluza |
8ed3a93 |
// Check for a model transition
|
|
Jan Kaluza |
8ed3a93 |
if (model->model_transition() && model->getParent() != NULL)
|
|
Jan Kaluza |
8ed3a93 |
{
|
|
Jan Kaluza |
228584a |
diff --git a/include/adevs_time.h b/include/adevs_time.h
|
|
Jan Kaluza |
228584a |
index 76111ac..061351b 100644
|
|
Jan Kaluza |
228584a |
--- a/include/adevs_time.h
|
|
Jan Kaluza |
228584a |
+++ b/include/adevs_time.h
|
|
Jan Kaluza |
228584a |
@@ -47,7 +47,7 @@ template<class T = double> struct Time
|
|
Jan Kaluza |
228584a |
/// Value for infinity
|
|
Jan Kaluza |
228584a |
static adevs::Time<T> Inf() { return Time<T>(adevs_inf<T>(),0); }
|
|
Jan Kaluza |
228584a |
/// Constructor. Default time is (0,0).
|
|
Jan Kaluza |
228584a |
- Time(T t = 0, unsigned int c = 0):t(t),c(c){}
|
|
Jan Kaluza |
228584a |
+ Time(T t = adevs_zero<T>(), unsigned int c = 0):t(t),c(c){}
|
|
Jan Kaluza |
228584a |
/// Copy constructor
|
|
Jan Kaluza |
228584a |
Time(const Time& t2):t(t2.t),c(t2.c){}
|
|
Jan Kaluza |
228584a |
/// Assignment operator
|
|
Jan Kaluza |
8ed3a93 |
diff --git a/test/alt_time_tests.cpp b/test/alt_time_tests.cpp
|
|
Jan Kaluza |
8ed3a93 |
index 2409adb..0d0e553 100644
|
|
Jan Kaluza |
8ed3a93 |
--- a/test/alt_time_tests.cpp
|
|
Jan Kaluza |
8ed3a93 |
+++ b/test/alt_time_tests.cpp
|
|
Jan Kaluza |
8ed3a93 |
@@ -80,10 +80,10 @@ Model<T>::Model():
|
|
Jan Kaluza |
8ed3a93 |
a(new PingPong<T>(true)),
|
|
Jan Kaluza |
8ed3a93 |
b(new PingPong<T>())
|
|
Jan Kaluza |
8ed3a93 |
{
|
|
Jan Kaluza |
8ed3a93 |
- add(a);
|
|
Jan Kaluza |
8ed3a93 |
- add(b);
|
|
Jan Kaluza |
8ed3a93 |
- couple(a,b);
|
|
Jan Kaluza |
8ed3a93 |
- couple(b,a);
|
|
Jan Kaluza |
8ed3a93 |
+ this->add(a);
|
|
Jan Kaluza |
8ed3a93 |
+ this->add(b);
|
|
Jan Kaluza |
8ed3a93 |
+ this->couple(a,b);
|
|
Jan Kaluza |
8ed3a93 |
+ this->couple(b,a);
|
|
Jan Kaluza |
8ed3a93 |
}
|
|
Jan Kaluza |
8ed3a93 |
// Non-standard type for time
|
|
Jan Kaluza |
8ed3a93 |
class TimeType
|