sc_core::sc_signal< bool > Class Template Reference

#include <sc_signal.h>

Inheritance diagram for sc_core::sc_signal< bool >:

sc_core::sc_signal_inout_if< bool > sc_core::sc_prim_channel sc_core::sc_signal_in_if< bool > sc_core::sc_object sc_core::sc_interface sc_core::sc_clock List of all members.

Public Member Functions

 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 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 void initialize (bool i)
virtual bool * get_initial_value ()
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 Member Functions

virtual void update ()
void check_writer ()
virtual bool is_clock () const

Protected Attributes

sc_port_basem_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_bm_writer

Private Member Functions

 sc_signal (const sc_signal< bool > &)

Private Attributes

bool * m_pinapa_initial_value

template<>
class sc_core::sc_signal< bool >


Constructor & Destructor Documentation

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]


Member Function Documentation

void sc_core::sc_signal< bool >::register_port ( sc_port_base ,
const char *   
) [inline, virtual]

Reimplemented from sc_core::sc_interface.

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

Reimplemented from sc_core::sc_interface.

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

Implements sc_core::sc_signal_in_if< bool >.

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

Implements sc_core::sc_signal_in_if< bool >.

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

Implements sc_core::sc_signal_in_if< bool >.

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

Implements sc_core::sc_signal_in_if< bool >.

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

Implements sc_core::sc_signal_in_if< bool >.

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

Implements sc_core::sc_signal_in_if< bool >.

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

Implements sc_core::sc_signal_in_if< bool >.

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

Implements sc_core::sc_signal_in_if< bool >.

void sc_core::sc_signal< bool >::write ( const bool &   )  [inline, virtual]

Implements sc_core::sc_signal_inout_if< bool >.

Reimplemented in sc_core::sc_clock.

virtual void sc_core::sc_signal< bool >::initialize ( bool  i  )  [inline, virtual]

Implements sc_core::sc_signal_inout_if< bool >.

virtual bool* sc_core::sc_signal< bool >::get_initial_value (  )  [inline, virtual]

Implements sc_core::sc_signal_inout_if< bool >.

const sc_signal_bool_deval & sc_core::sc_signal< bool >::delayed (  )  const [inline, virtual]

Implements 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]

Reimplemented from sc_core::sc_object.

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

Reimplemented from sc_core::sc_object.

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

Reimplemented from sc_core::sc_object.

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

Reimplemented from sc_core::sc_prim_channel.

Reimplemented in sc_core::sc_clock.

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

Reimplemented from 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]

Reimplemented in sc_core::sc_clock.


Member Data Documentation

bool* sc_core::sc_signal< bool >::m_pinapa_initial_value [private]

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]


The documentation for this class was generated from the following file:
Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page