Go to the documentation of this file.
28 #ifndef __SYSTEMC_EXT_CORE_SC_EXPORT_HH__
29 #define __SYSTEMC_EXT_CORE_SC_EXPORT_HH__
31 #include "../channel/messages.hh"
32 #include "../utils/sc_report_handler.hh"
71 virtual const char *
kind()
const override {
return "sc_export"; }
115 std::string msg =
"export not bound: export '";
116 msg = msg +
name() +
"' (" +
kind() +
")";
133 #endif //__SYSTEMC_EXT_CORE_SC_EXPORT_HH__
virtual const sc_interface * get_interface() const =0
virtual void end_of_simulation()=0
const char SC_ID_SC_EXPORT_HAS_NO_INTERFACE_[]
void before_end_of_elaboration() override
virtual const char * kind() const override
virtual void start_of_simulation()=0
void start_of_simulation() override
sc_export< IF > & operator=(const sc_export< IF > &)
#define SC_REPORT_ERROR(msg_type, msg)
void end_of_elaboration() override
const char * sc_gen_unique_name(const char *seed)
void end_of_simulation() override
sc_export_base(const char *n)
const char * name() const
sc_interface * get_iterface() override
const sc_interface * get_interface() const override
virtual sc_interface * get_iterface()=0
const char SC_ID_SC_EXPORT_ALREADY_BOUND_[]
virtual void before_end_of_elaboration()=0
virtual void end_of_elaboration()=0
Generated on Wed Sep 30 2020 14:02:15 for gem5 by doxygen 1.8.17