クラス テンプレート sc_core::sc_signal< sc_dt::sc_logic >

#include <sc_signal.h>

sc_core::sc_signal< sc_dt::sc_logic >に対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 sc_signal ()
 sc_signal (const char *name_)
virtual ~sc_signal ()
virtual void register_port (sc_port_base &, const char *)
virtual const sc_eventdefault_event () const
virtual const sc_eventvalue_changed_event () const
virtual const sc_eventposedge_event () const
virtual const sc_eventnegedge_event () const
virtual const sc_dt::sc_logicread () const
virtual const sc_dt::sc_logicget_data_ref () const
virtual bool event () const
virtual bool posedge () const
virtual bool negedge () const
virtual void write (const sc_dt::sc_logic &)
virtual const
sc_signal_logic_deval & 
delayed () const
 operator const sc_dt::sc_logic & () const
sc_signal< sc_dt::sc_logic > & operator= (const sc_dt::sc_logic &a)
sc_signal< sc_dt::sc_logic > & operator= (const sc_signal< sc_dt::sc_logic > &a)
const sc_dt::sc_logicget_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 ()

Protected 変数

sc_port_basem_output
sc_dt::sc_logic m_cur_val
sc_dt::sc_logic 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_bm_writer

Private メソッド

 sc_signal (const sc_signal< sc_dt::sc_logic > &)

template<>
class sc_core::sc_signal< sc_dt::sc_logic >


コンストラクタとデストラクタ

sc_core::sc_signal< sc_dt::sc_logic >::sc_signal ( const char *  name_  )  [inline, explicit]

virtual sc_core::sc_signal< sc_dt::sc_logic >::~sc_signal (  )  [inline, virtual]


関数

void sc_core::sc_signal< sc_dt::sc_logic >::register_port ( sc_port_base port_,
const char *  if_typename_ 
) [inline, virtual]

sc_core::sc_interfaceを再定義しています。

sc_core::sc_signal_resolvedで再定義されています。

virtual const sc_event& sc_core::sc_signal< sc_dt::sc_logic >::default_event (  )  const [inline, virtual]

sc_core::sc_interfaceを再定義しています。

virtual const sc_event& sc_core::sc_signal< sc_dt::sc_logic >::value_changed_event (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

virtual const sc_event& sc_core::sc_signal< sc_dt::sc_logic >::posedge_event (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

virtual const sc_event& sc_core::sc_signal< sc_dt::sc_logic >::negedge_event (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

virtual const sc_dt::sc_logic& sc_core::sc_signal< sc_dt::sc_logic >::read (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

virtual const sc_dt::sc_logic& sc_core::sc_signal< sc_dt::sc_logic >::get_data_ref (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

virtual bool sc_core::sc_signal< sc_dt::sc_logic >::event (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

virtual bool sc_core::sc_signal< sc_dt::sc_logic >::posedge (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

virtual bool sc_core::sc_signal< sc_dt::sc_logic >::negedge (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

void sc_core::sc_signal< sc_dt::sc_logic >::write ( const sc_dt::sc_logic value_  )  [inline, virtual]

sc_core::sc_signal_inout_if< sc_dt::sc_logic >を実装しています。

sc_core::sc_signal_resolvedで再定義されています。

const sc_signal_logic_deval & sc_core::sc_signal< sc_dt::sc_logic >::delayed (  )  const [inline, virtual]

sc_core::sc_signal_in_if< sc_dt::sc_logic >を実装しています。

sc_core::sc_signal< sc_dt::sc_logic >::operator const sc_dt::sc_logic & (  )  const [inline]

sc_signal<sc_dt::sc_logic>& sc_core::sc_signal< sc_dt::sc_logic >::operator= ( const sc_dt::sc_logic a  )  [inline]

sc_core::sc_signal_resolvedで再定義されています。

sc_signal<sc_dt::sc_logic>& sc_core::sc_signal< sc_dt::sc_logic >::operator= ( const sc_signal< sc_dt::sc_logic > &  a  )  [inline]

const sc_dt::sc_logic& sc_core::sc_signal< sc_dt::sc_logic >::get_new_value (  )  const [inline]

void sc_core::sc_signal< sc_dt::sc_logic >::trace ( sc_trace_file tf  )  const [inline, virtual]

sc_core::sc_objectを再定義しています。

void sc_core::sc_signal< sc_dt::sc_logic >::print ( ::std::ostream &  os = ::std::cout  )  const [inline, virtual]

sc_core::sc_objectを再定義しています。

void sc_core::sc_signal< sc_dt::sc_logic >::dump ( ::std::ostream &  os = ::std::cout  )  const [inline, virtual]

sc_core::sc_objectを再定義しています。

virtual const char* sc_core::sc_signal< sc_dt::sc_logic >::kind (  )  const [inline, virtual]

sc_core::sc_prim_channelを再定義しています。

sc_core::sc_signal_resolvedで再定義されています。

void sc_core::sc_signal< sc_dt::sc_logic >::update (  )  [inline, protected, virtual]

sc_core::sc_prim_channelを再定義しています。

sc_core::sc_signal_resolvedで再定義されています。

void sc_core::sc_signal< sc_dt::sc_logic >::check_writer (  )  [inline, protected]


変数


このクラスの説明は次のファイルから生成されました:

SystemCに対してFri Jun 6 07:40:38 2008に生成されました。  doxygen 1.5.6