#ifndef morpheo_behavioural_Function_pointer_h #define morpheo_behavioural_Function_pointer_h # if 0 /* * $Id: Function_pointer.h 145 2010-10-13 18:15:51Z rosiere $ * * [ Description ] * */ #include #include "systemc.h" namespace morpheo { namespace behavioural { typedef void(sc_process_host::*f_t)(void); class Function_pointer { private : std::list * _transition; private : std::list * _genMoore ; public : Function_pointer (void); public : ~Function_pointer (void); public : void transition_add (f_t f); public : void transition_exec (void); public : void genMoore_add (f_t f); public : void genMoore_exec (void); }; }; // end namespace behavioural }; // end namespace morpheo # endif #endif