Searched refs:class (Results 51 - 75 of 404) sorted by relevance

1234567891011>>

/gem5/ext/systemc/src/tlm_core/tlm_1/tlm_req_rsp/tlm_1_interfaces/
H A Dtlm_master_slave_ifs.h34 class tlm_blocking_master_if :
39 class tlm_blocking_slave_if :
46 class tlm_nonblocking_master_if :
51 class tlm_nonblocking_slave_if :
58 class tlm_master_if :
65 class tlm_slave_if :
H A Dtlm_core_ifs.h37 class tlm_transport_if : public virtual sc_core::sc_interface
52 class tlm_blocking_get_if : public virtual sc_core::sc_interface
61 class tlm_blocking_put_if : public virtual sc_core::sc_interface
70 class tlm_nonblocking_get_if : public virtual sc_core::sc_interface
79 class tlm_nonblocking_put_if : public virtual sc_core::sc_interface
91 class tlm_get_if :
96 class tlm_put_if :
104 class tlm_blocking_peek_if : public virtual sc_core::sc_interface
113 class tlm_nonblocking_peek_if : public virtual sc_core::sc_interface
122 class tlm_peek_i
[all...]
/gem5/ext/dsent/model/
H A DOpticalModel.h30 class PortInfo;
31 class EventInfo;
32 class OpticalWaveguide;
33 class OpticalLaser;
34 class OpticalFilter;
35 class OpticalModulator;
36 class OpticalDetector;
37 class OpticalReceiver;
38 class OpticalTransmitter;
41 // Assuming it is the same as a net index so I can use the PortInfo class
[all...]
/gem5/ext/systemc/src/sysc/datatypes/bit/
H A Dsc_lv_base.h22 sc_lv_base.h -- Arbitrary size logic vector class.
78 class sc_lv_base;
84 // Arbitrary size logic vector base class.
87 class sc_lv_base
90 friend class sc_bv_base;
119 template <class X>
155 template <class X>
358 // Base class template for bit/logic vector classes.
366 template <class X>
378 template <class
[all...]
/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_event.h41 class sc_event;
42 class sc_event_timed;
43 class sc_event_list;
44 class sc_event_or_list;
45 class sc_event_and_list;
46 class sc_object;
54 // The event expression class.
58 class sc_event_expr
60 friend class sc_event;
61 friend class sc_event_and_lis
[all...]
H A Dsc_simcontext.h22 sc_simcontext.h -- Definition of the simulation context class.
44 class sc_cor;
45 class sc_cor_pkg;
46 class sc_event;
47 class sc_event_timed;
48 class sc_export_registry;
49 class sc_module;
50 class sc_module_name;
51 class sc_module_registry;
52 class sc_name_ge
[all...]
H A Dsc_sensitive.h39 class sc_logic;
44 class sc_process_handle;
45 class sc_event;
46 class sc_event_finder;
47 class sc_interface;
48 class sc_module;
49 class sc_port_base;
50 template <class T> class sc_in;
51 template <class
[all...]
H A Dsc_cor.h39 class sc_simcontext;
54 // Coroutine abstract base class.
57 class sc_cor
83 // Coroutine package abstract base class.
86 class sc_cor_pkg
H A Dsc_cor_pthread.h42 class sc_cor_pkg_pthread;
48 // Coroutine class implemented with Posix Threads.
57 class sc_cor_pthread : public sc_cor
92 // Coroutine package class implemented with Posix Threads.
95 class sc_cor_pkg_pthread
/gem5/ext/systemc/src/sysc/communication/
H A Dsc_port.h48 class sc_event_finder;
68 // Abstract base class for class sc_port_b.
71 class sc_port_base
74 friend class sc_module;
75 friend class sc_port_registry;
76 friend class sc_sensitive;
77 friend class sc_sensitive_pos;
78 friend class sc_sensitive_neg;
149 // called by class sc_modul
[all...]
H A Dsc_event_finder.h41 // Event finder base class.
44 class sc_event_finder
46 friend class sc_simcontext;
82 // Interface specific event finder class.
85 template <class IF>
86 class sc_event_finder_t
120 template <class IF>
H A Dsc_mutex_if.h22 sc_mutex_if.h -- The sc_mutex_if interface class.
39 // The sc_mutex_if interface class.
42 class sc_mutex_if
75 // The sc_scoped_lock class to lock (and automatically release) a mutex.
79 class sc_scoped_lock
/gem5/ext/systemc/src/sysc/tracing/
H A Dsc_trace.h60 class sc_bit;
61 class sc_logic;
62 class sc_bv_base;
63 class sc_lv_base;
64 class sc_signed;
65 class sc_unsigned;
66 class sc_int_base;
67 class sc_uint_base;
68 class sc_fxval;
69 class sc_fxval_fas
[all...]
/gem5/ext/dsent/model/optical_graph/
H A DOpticalGraph.h32 class OpticalNode;
33 class OpticalWavelength;
35 class OpticalGraph
79 }; // class OpticalGraph
H A DOpticalModulator.h30 class OpticalTransmitter;
32 class OpticalModulator : public OpticalNode
/gem5/ext/mcpat/
H A Dbus_interconnect.h43 class BusInterconnectParameters {
67 class BusInterconnectStatistics {
73 class BusInterconnect : public McPATComponent {
H A Diocontrollers.h41 class NIUController : public McPATComponent {
53 class PCIeController : public McPATComponent {
65 class FlashController : public McPATComponent {
H A Dnoc.h43 class OnChipNetworkParameters {
68 class OnChipNetworkStatistics {
74 class OnChipNetwork : public McPATComponent {
/gem5/ext/systemc/src/sysc/utils/
H A Dsc_pq.h41 // Priority queue base class.
44 class sc_ppq_base
92 // This class is a simple implementation of a priority queue based on
93 // binary heaps. The class is templatized on its data type. A comparison
97 template <class T>
98 class sc_ppq
H A Dsc_mempool.h43 class sc_mempool
59 class sc_mpobject
H A Dsc_list.h36 class sc_plist_elem;
37 template<class T> class sc_plist_iter;
41 class sc_plist_base {
42 friend class sc_plist_base_iter;
74 class sc_plist_base_iter {
100 template< class T >
101 class sc_plist : public sc_plist_base {
102 friend class sc_plist_iter <T>;
133 template< class
[all...]
/gem5/ext/systemc/src/sysc/datatypes/fx/
H A Dsc_fxnum_observer.h58 class sc_fxnum_observer;
59 class sc_fxnum_fast_observer;
61 // forward class declarations
62 class sc_fxnum;
63 class sc_fxnum_fast;
110 // Abstract base class for fixed-point types observers; arbitrary precision.
113 class sc_fxnum_observer
136 // Abstract base class for fixed-point types observers; limited precision.
139 class sc_fxnum_fast_observer
164 // Abstract base class fo
[all...]
H A Dsc_fxval_observer.h58 class sc_fxval_observer;
59 class sc_fxval_fast_observer;
61 // forward class declarations
62 class sc_fxval;
63 class sc_fxval_fast;
110 // Abstract base class for fixed-point value type observers;
114 class sc_fxval_observer
137 // Abstract base class for fixed-point value type observers;
141 class sc_fxval_fast_observer
166 // Abstract base class fo
[all...]
/gem5/ext/dsent/libutil/
H A DLibUtil.h37 template<class T> void clearPtrVector(std::vector<T*>* vec_)
48 template<class T> void deletePtrVector(std::vector<T*>* vec_)
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_2_interfaces/
H A Dtlm_fw_bw_ifs.h36 class tlm_fw_nonblocking_transport_if : public virtual sc_core::sc_interface {
45 class tlm_bw_nonblocking_transport_if : public virtual sc_core::sc_interface {
53 class tlm_blocking_transport_if : public virtual sc_core::sc_interface {
119 class tlm_fw_direct_mem_if : public virtual sc_core::sc_interface
153 class tlm_bw_direct_mem_if : public virtual sc_core::sc_interface
185 class tlm_transport_dbg_if : public virtual sc_core::sc_interface
205 class tlm_fw_transport_if
215 class tlm_bw_transport_if

Completed in 27 milliseconds

1234567891011>>