31 #ifndef __adevs_msg_manager_h_
32 #define __adevs_msg_manager_h_
48 virtual X
clone(X& value) = 0;
55 virtual void destroy(X& value) = 0;
68 X
clone(X& value) {
return value; }
Definition: adevs_msg_manager.h:63
Definition: adevs_msg_manager.h:41
void destroy(X &value)
Takes no action on the value.
Definition: adevs_msg_manager.h:70
virtual X clone(X &value)=0
virtual void destroy(X &value)=0
X clone(X &value)
Uses the objects default copy constructor.
Definition: adevs_msg_manager.h:68