/*------------------------------------------------------------\ | | | Tool : systemcass | | | | File : sc_fwd.h | | | | Author : Buchmann Richard | | | | Date : 09_07_2004 | | | \------------------------------------------------------------*/ #ifndef __SC_FWD_H__ #define __SC_FWD_H__ #include //#include namespace sc_core { ///////////////////////////////////////////////// // kernel // class method_process_t; class sc_port_base; class sc_object; class sc_interface; class sc_module; class sc_event; class sc_event_finder; class sc_sensitive; class sc_sensitive_pos; class sc_sensitive_neg; class sc_module_name; class sc_time; ///////////////////////////////////////////////// // Ports & Signals // template class sc_in; template class sc_inout; template class sc_out; template class sc_signal; template < typename T > class sc_port_b; class sc_signal_base; class sc_clock; ///////////////////////////////////////////////// // Tracing // class sc_trace_file; ///////////////////////////////////////////////// // lists // typedef std::vector method_process_list_t; } ///////////////////////////////////////////////// // Data Types // namespace sc_dt { template class sc_bigint; template class sc_biguint; template class sc_int; template class sc_uint; template class sc_bv; template class sc_lv; class sc_unsigned; class sc_signed; class sc_bit; class sc_logic; } #endif