#include <sc_signal.h>
Public メソッド | |
sc_signal () | |
sc_signal (const char *name_) | |
virtual | ~sc_signal () |
virtual void | register_port (sc_port_base &, const char *) |
virtual const sc_event & | default_event () const |
virtual const sc_event & | value_changed_event () const |
virtual const sc_event & | posedge_event () const |
virtual const sc_event & | negedge_event () const |
virtual const bool & | read () const |
virtual const bool & | get_data_ref () const |
virtual bool | event () const |
virtual bool | posedge () const |
virtual bool | negedge () const |
virtual void | write (const bool &) |
virtual const sc_signal_bool_deval & | delayed () const |
operator const bool & () const | |
sc_signal< bool > & | operator= (const bool &a) |
sc_signal< bool > & | operator= (const sc_signal< bool > &a) |
const bool & | get_new_value () const |
void | trace (sc_trace_file *tf) const |
virtual void | print (::std::ostream &=::std::cout) const |
virtual void | dump (::std::ostream &=::std::cout) const |
virtual const char * | kind () const |
Protected メソッド | |
virtual void | update () |
void | check_writer () |
virtual bool | is_clock () const |
Protected 変数 | |
sc_port_base * | m_output |
bool | m_cur_val |
bool | m_new_val |
sc_event | m_value_changed_event |
sc_event | m_posedge_event |
sc_event | m_negedge_event |
sc_dt::uint64 | m_delta |
sc_process_b * | m_writer |
Private メソッド | |
sc_signal (const sc_signal< bool > &) |
sc_core::sc_signal< bool >::sc_signal | ( | ) | [inline] |
sc_core::sc_signal< bool >::sc_signal | ( | const char * | name_ | ) | [inline, explicit] |
virtual sc_core::sc_signal< bool >::~sc_signal | ( | ) | [inline, virtual] |
sc_core::sc_signal< bool >::sc_signal | ( | const sc_signal< bool > & | ) | [private] |
void sc_core::sc_signal< bool >::register_port | ( | sc_port_base & | port_, | |
const char * | if_typename_ | |||
) | [inline, virtual] |
sc_core::sc_interfaceを再定義しています。
virtual const sc_event& sc_core::sc_signal< bool >::default_event | ( | ) | const [inline, virtual] |
sc_core::sc_interfaceを再定義しています。
virtual const sc_event& sc_core::sc_signal< bool >::value_changed_event | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
virtual const sc_event& sc_core::sc_signal< bool >::posedge_event | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
virtual const sc_event& sc_core::sc_signal< bool >::negedge_event | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
virtual const bool& sc_core::sc_signal< bool >::read | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
virtual const bool& sc_core::sc_signal< bool >::get_data_ref | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
virtual bool sc_core::sc_signal< bool >::event | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
virtual bool sc_core::sc_signal< bool >::posedge | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
virtual bool sc_core::sc_signal< bool >::negedge | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
void sc_core::sc_signal< bool >::write | ( | const bool & | value_ | ) | [inline, virtual] |
const sc_signal_bool_deval & sc_core::sc_signal< bool >::delayed | ( | ) | const [inline, virtual] |
sc_core::sc_signal_in_if< bool >を実装しています。
sc_core::sc_signal< bool >::operator const bool & | ( | ) | const [inline] |
sc_signal<bool>& sc_core::sc_signal< bool >::operator= | ( | const bool & | a | ) | [inline] |
sc_signal<bool>& sc_core::sc_signal< bool >::operator= | ( | const sc_signal< bool > & | a | ) | [inline] |
const bool& sc_core::sc_signal< bool >::get_new_value | ( | ) | const [inline] |
void sc_core::sc_signal< bool >::trace | ( | sc_trace_file * | tf | ) | const [inline, virtual] |
sc_core::sc_objectを再定義しています。
void sc_core::sc_signal< bool >::print | ( | ::std::ostream & | os = ::std::cout |
) | const [inline, virtual] |
sc_core::sc_objectを再定義しています。
void sc_core::sc_signal< bool >::dump | ( | ::std::ostream & | os = ::std::cout |
) | const [inline, virtual] |
sc_core::sc_objectを再定義しています。
virtual const char* sc_core::sc_signal< bool >::kind | ( | ) | const [inline, virtual] |
void sc_core::sc_signal< bool >::update | ( | ) | [inline, protected, virtual] |
sc_core::sc_prim_channelを再定義しています。
void sc_core::sc_signal< bool >::check_writer | ( | ) | [inline, protected] |
virtual bool sc_core::sc_signal< bool >::is_clock | ( | ) | const [inline, protected, virtual] |
sc_core::sc_clockで再定義されています。
sc_port_base* sc_core::sc_signal< bool >::m_output [protected] |
bool sc_core::sc_signal< bool >::m_cur_val [protected] |
bool sc_core::sc_signal< bool >::m_new_val [protected] |
sc_event sc_core::sc_signal< bool >::m_value_changed_event [protected] |
sc_event sc_core::sc_signal< bool >::m_posedge_event [protected] |
sc_event sc_core::sc_signal< bool >::m_negedge_event [protected] |
sc_dt::uint64 sc_core::sc_signal< bool >::m_delta [protected] |
sc_process_b* sc_core::sc_signal< bool >::m_writer [protected] |