/************************************************************************* PURPOSE: (A sim object that is allocated at runtime) LIBRARY DEPENDENCY: ( ) **************************************************************************/ #include "sim_services/SimObject/include/SimObject.hh" class DynamicObj : public Trick::SimObject { // This class should be allocated dynamically public: DynamicObj() {} int doSomething () { // Do something that we can test for here i guess return 0; } /** * Calls all jobs that are not "dynamic_event" class * @param curr_job - the current job instance * @return always 0 */ virtual int call_function( Trick::JobData * curr_job ) { return 0; } /** * Calls all jobs that are "dynamic_event" class * @param curr_job - the current job instance * @return always 0 */ virtual double call_function_double( Trick::JobData * curr_job ) { return 0; } int a; std::string b; double * c; };