sc_core::sc_object Class Reference
Abstract base class of all SystemC `simulation' objects.
More...
#include <sysc/kernel/sc_object.h>
List of all members.
Detailed Description
Abstract base class of all SystemC `simulation' objects.
Definition at line 51 of file sc_object.h.
Member Typedef Documentation
Constructor & Destructor Documentation
sc_core::sc_object::sc_object |
( |
|
) |
[protected] |
sc_core::sc_object::sc_object |
( |
const char * |
nm |
) |
[protected] |
sc_core::sc_object::sc_object |
( |
const sc_object & |
|
) |
[protected] |
virtual sc_core::sc_object::~sc_object |
( |
|
) |
[protected, virtual] |
Member Function Documentation
virtual void sc_core::sc_object::add_child_event |
( |
sc_event * |
event_p |
) |
[protected, virtual] |
virtual void sc_core::sc_object::add_child_object |
( |
sc_object * |
object_p |
) |
[protected, virtual] |
const char* sc_core::sc_object::basename |
( |
|
) |
const |
virtual void sc_core::sc_object::dump |
( |
::std::ostream & |
os = ::std::cout |
) |
const [virtual] |
Reimplemented in sc_core::sc_fifo< T >, sc_core::sc_signal< T, POL >, sc_core::sc_signal< bool, POL >, sc_core::sc_signal< sc_dt::sc_logic, POL >, sc_core::sc_signal< sc_dt::sc_lv< W >, SC_MANY_WRITERS >, sc_core::sc_signal< bool, SC_ONE_WRITER >, and sc_core::sc_signal< sc_dt::sc_logic, SC_MANY_WRITERS >.
const sc_attr_base* sc_core::sc_object::get_attribute |
( |
const std::string & |
name_ |
) |
const |
sc_attr_base* sc_core::sc_object::get_attribute |
( |
const std::string & |
name_ |
) |
|
virtual const std::vector<sc_event*>& sc_core::sc_object::get_child_events |
( |
|
) |
const [inline, virtual] |
virtual const std::vector<sc_object*>& sc_core::sc_object::get_child_objects |
( |
|
) |
const [inline, virtual] |
sc_object* sc_core::sc_object::get_parent |
( |
|
) |
const |
sc_object* sc_core::sc_object::get_parent_object |
( |
|
) |
const [inline] |
virtual const char* sc_core::sc_object::kind |
( |
|
) |
const [inline, virtual] |
Reimplemented in sc_core::sc_buffer< T, POL >, sc_core::sc_clock, sc_core::sc_event_queue, sc_core::sc_export< IF >, sc_core::sc_fifo< T >, sc_core::sc_fifo_in< T >, sc_core::sc_fifo_out< T >, sc_core::sc_mutex, sc_core::sc_port_base, sc_core::sc_port< IF, N, P >, sc_core::sc_prim_channel, sc_core::sc_semaphore, sc_core::sc_signal< T, POL >, sc_core::sc_signal< bool, POL >, sc_core::sc_signal< sc_dt::sc_logic, POL >, sc_core::sc_in< T >, sc_core::sc_in< bool >, sc_core::sc_in< sc_dt::sc_logic >, sc_core::sc_inout< T >, sc_core::sc_inout< bool >, sc_core::sc_inout< sc_dt::sc_logic >, sc_core::sc_out< T >, sc_core::sc_signal_resolved, sc_core::sc_in_resolved, sc_core::sc_inout_resolved, sc_core::sc_out_resolved, sc_core::sc_signal_rv< W >, sc_core::sc_in_rv< W >, sc_core::sc_inout_rv< W >, sc_core::sc_out_rv< W >, sc_core::sc_cthread_process, sc_core::sc_method_process, sc_core::sc_module, sc_core::sc_channel, sc_core::sc_thread_process, sc_core::sc_vector_base, sc_core::sc_port< sc_signal_inout_if< T >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< bool >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_fifo_out_if< T >, 0, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_inout_if< sc_dt::sc_logic >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_inout_if< bool >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< T >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< sc_dt::sc_logic >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< sc_dt::sc_lv< W > >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_inout_if< sc_dt::sc_lv< W > >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_fifo_in_if< T >, 0, SC_ONE_OR_MORE_BOUND >, sc_core::sc_signal< sc_dt::sc_lv< W >, SC_MANY_WRITERS >, sc_core::sc_signal< bool, SC_ONE_WRITER >, sc_core::sc_signal< sc_dt::sc_logic, SC_MANY_WRITERS >, sc_core::sc_in< sc_dt::sc_lv< W > >, sc_core::sc_inout< sc_dt::sc_lv< W > >, and sc_core::sc_out< bool >.
Definition at line 83 of file sc_object.h.
const char* sc_core::sc_object::name |
( |
|
) |
const [inline] |
int sc_core::sc_object::num_attributes |
( |
|
) |
const |
virtual void sc_core::sc_object::print |
( |
::std::ostream & |
os = ::std::cout |
) |
const [virtual] |
Reimplemented in sc_core::sc_fifo< T >, sc_core::sc_signal< T, POL >, sc_core::sc_signal< bool, POL >, sc_core::sc_signal< sc_dt::sc_logic, POL >, sc_core::sc_signal< sc_dt::sc_lv< W >, SC_MANY_WRITERS >, sc_core::sc_signal< bool, SC_ONE_WRITER >, and sc_core::sc_signal< sc_dt::sc_logic, SC_MANY_WRITERS >.
void sc_core::sc_object::remove_all_attributes |
( |
|
) |
|
sc_attr_base* sc_core::sc_object::remove_attribute |
( |
const std::string & |
name_ |
) |
|
virtual bool sc_core::sc_object::remove_child_event |
( |
sc_event * |
event_p |
) |
[protected, virtual] |
virtual bool sc_core::sc_object::remove_child_object |
( |
sc_object * |
object_p |
) |
[protected, virtual] |
virtual void sc_core::sc_object::trace |
( |
sc_trace_file * |
tf |
) |
const [virtual] |
Reimplemented in sc_core::sc_fifo< T >, sc_core::sc_signal< T, POL >, sc_core::sc_signal< bool, POL >, sc_core::sc_signal< sc_dt::sc_logic, POL >, sc_core::sc_signal< sc_dt::sc_lv< W >, SC_MANY_WRITERS >, sc_core::sc_signal< bool, SC_ONE_WRITER >, and sc_core::sc_signal< sc_dt::sc_logic, SC_MANY_WRITERS >.
Friends And Related Function Documentation
friend struct sc_invoke_method [friend] |
friend class sc_module_dynalloc_list [friend] |
The documentation for this class was generated from the following files: