Lines Matching defs:sc_module

22   sc_module.h -- Base class of all hierarchical modules and channels.
74 // CLASS : sc_module
79 class sc_module
98 { return "sc_module"; }
125 sc_module();
126 sc_module( const sc_module_name& nm ); /* for those used to old style */
128 /* DEPRECATED */ sc_module( const char* nm );
129 /* DEPRECATED */ sc_module( const std::string& nm );
134 virtual ~sc_module();
138 sc_module& operator << ( sc_interface& );
139 sc_module& operator << ( sc_port_base& );
141 sc_module& operator , ( sc_interface& interface_ )
144 sc_module& operator , ( sc_port_base& port_ )
304 sc_module( const sc_module& );
305 const sc_module& operator = ( const sc_module& );
388 extern sc_module* sc_module_dynalloc(sc_module*);
397 struct user_module_name : ::sc_core::sc_module
409 // derived from sc_module:
412 // class B : public sc_module;
472 typedef sc_module sc_channel;
473 typedef sc_module sc_behavior;
501 // $Log: sc_module.h,v $
551 // sc_module::sc_module() for a dynamically allocated sc_module
552 // object. We are calling sc_module::end_module() on a module that has
555 // a) the sc_module constructor is entered
557 // c) the exception processor deletes the storage for the sc_module
559 // e) ~sc_module_name() calls end_module() with its pointer to the sc_module
560 // f) because the sc_module has been deleted its storage is corrupted,
566 // This does not happen for automatic sc_module instances since the
569 // I am fixing this by having the destructor for sc_module clear the
573 // end-module() in ~sc_module in the case where there is an