sc_core::sc_signal< sc_dt::sc_uint< W > > Class Template Reference

#include <scx_signal_uint.h>

Inheritance diagram for sc_core::sc_signal< sc_dt::sc_uint< W > >:

sc_core::sc_signal_inout_if< sc_dt::sc_uint< W > > sc_core::sc_prim_channel sc_dt::sc_uint< W > sc_core::sc_signal_in_if< sc_dt::sc_uint< W > > sc_core::sc_object sc_dt::sc_uint_base sc_core::sc_uint_part_if sc_dt::sc_value_base sc_core::sc_interface List of all members.

Public Types

typedef sc_signal< sc_dt::sc_uint<
W > > 
this_type

Public Member Functions

 sc_signal ()
 sc_signal (const char *name_)
virtual ~sc_signal ()
bool base_event () const
const sc_dt::sc_uint< W > & base_read () const
const sc_eventbase_value_changed_event () const
void base_write (sc_dt::uint64 value)
virtual const char * kind () const
virtual void update ()
virtual const sc_eventdefault_event () const
virtual void register_port (sc_port_base &port_, const char *if_typename_)
virtual sc_dt::sc_uint_basepart_read_target ()
virtual sc_dt::uint64 read_part (int left, int right) const
virtual sc_uint_sigrefselect_part (int left, int right)
virtual void write_part (sc_dt::uint64 v, int left, int right)
virtual bool event () const
virtual const sc_dt::sc_uint<
W > & 
get_data_ref () const
virtual const sc_dt::sc_uint<
W > & 
read () const
virtual const sc_eventvalue_changed_event () const
virtual void write (const sc_in< sc_dt::sc_uint< W > > &value)
virtual void write (const sc_inout< sc_dt::sc_uint< W > > &value)
virtual void write (const sc_dt::sc_uint< W > &value)
sc_uint_sigrefoperator() (int left, int right)
sc_uint_sigrefoperator[] (int bit)
void operator= (const this_type &new_val)
void operator= (const char *new_val)
void operator= (sc_dt::uint64 new_val)
void operator= (sc_dt::int64 new_val)
void operator= (int new_val)
void operator= (long new_val)
void operator= (short new_val)
void operator= (unsigned int new_val)
void operator= (unsigned long new_val)
void operator= (unsigned short new_val)
template<typename T>
void operator= (const sc_dt::sc_generic_base< T > &new_val)
void operator= (const sc_dt::sc_signed &new_val)
void operator= (const sc_dt::sc_unsigned &new_val)
void operator= (const sc_dt::sc_bv_base &new_val)
void operator= (const sc_dt::sc_lv_base &new_val)
virtual void concat_set (sc_dt::int64 src, int low_i)
virtual void concat_set (const sc_dt::sc_lv_base &src, int low_i)
virtual void concat_set (const sc_dt::sc_signed &src, int low_i)
virtual void concat_set (const sc_dt::sc_unsigned &src, int low_i)
virtual void concat_set (sc_dt::uint64 src, int low_i)

Protected Member Functions

void check_writer ()

Protected Attributes

sc_eventm_changed_event_p
sc_dt::uint64 m_event_delta
sc_dt::uint64 m_new_val
sc_port_basem_output_p
sc_process_bm_writer_p

Private Member Functions

sc_signal< sc_dt::sc_uint<
W > > & 
operator++ ()
const sc_signal< sc_dt::sc_uint<
W > > & 
operator++ (int)
sc_signal< sc_dt::sc_uint<
W > > & 
operator-- ()
const sc_signal< sc_dt::sc_uint<
W > > & 
operator-- (int)
sc_signal< sc_dt::sc_uint<
W > > & 
operator+= (sc_dt::uint_type)
sc_signal< sc_dt::sc_uint<
W > > & 
operator-= (sc_dt::uint_type)
sc_signal< sc_dt::sc_uint<
W > > & 
operator *= (sc_dt::uint_type)
sc_signal< sc_dt::sc_uint<
W > > & 
operator/= (sc_dt::uint_type)
sc_signal< sc_dt::sc_uint<
W > > & 
operator%= (sc_dt::uint_type)
sc_signal< sc_dt::sc_uint<
W > > & 
operator &= (sc_dt::uint_type)
sc_signal< sc_dt::sc_uint<
W > > & 
operator|= (sc_dt::uint_type)
sc_signal< sc_dt::sc_uint<
W > > & 
operator^= (sc_dt::uint_type)

template<int W>
class sc_core::sc_signal< sc_dt::sc_uint< W > >


Member Typedef Documentation

template<int W>
typedef sc_signal<sc_dt::sc_uint<W> > sc_core::sc_signal< sc_dt::sc_uint< W > >::this_type

Reimplemented from sc_core::sc_signal_in_if< sc_dt::sc_uint< W > >.


Constructor & Destructor Documentation

template<int W>
sc_core::sc_signal< sc_dt::sc_uint< W > >::sc_signal (  )  [inline]

template<int W>
sc_core::sc_signal< sc_dt::sc_uint< W > >::sc_signal ( const char *  name_  )  [inline, explicit]

template<int W>
sc_core::sc_signal< sc_dt::sc_uint< W > >::~sc_signal (  )  [inline, virtual]


Member Function Documentation

template<int W>
bool sc_core::sc_signal< sc_dt::sc_uint< W > >::base_event (  )  const [inline]

template<int W>
const sc_dt::sc_uint< W > & sc_core::sc_signal< sc_dt::sc_uint< W > >::base_read (  )  const [inline]

template<int W>
const sc_event & sc_core::sc_signal< sc_dt::sc_uint< W > >::base_value_changed_event (  )  const [inline]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::base_write ( sc_dt::uint64  value  )  [inline]

template<int W>
const char * sc_core::sc_signal< sc_dt::sc_uint< W > >::kind (  )  const [inline, virtual]

Reimplemented from sc_core::sc_prim_channel.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::update (  )  [inline, virtual]

Reimplemented from sc_core::sc_prim_channel.

template<int W>
const sc_event & sc_core::sc_signal< sc_dt::sc_uint< W > >::default_event (  )  const [inline, virtual]

Reimplemented from sc_core::sc_interface.

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

Reimplemented from sc_core::sc_interface.

template<int W>
sc_dt::sc_uint_base * sc_core::sc_signal< sc_dt::sc_uint< W > >::part_read_target (  )  [inline, virtual]

Reimplemented from sc_core::sc_uint_part_if.

template<int W>
sc_dt::uint64 sc_core::sc_signal< sc_dt::sc_uint< W > >::read_part ( int  left,
int  right 
) const [inline, virtual]

Reimplemented from sc_core::sc_uint_part_if.

template<int W>
sc_uint_sigref & sc_core::sc_signal< sc_dt::sc_uint< W > >::select_part ( int  left,
int  right 
) [inline, virtual]

Reimplemented from sc_core::sc_uint_part_if.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::write_part ( sc_dt::uint64  v,
int  left,
int  right 
) [inline, virtual]

Reimplemented from sc_core::sc_uint_part_if.

template<int W>
bool sc_core::sc_signal< sc_dt::sc_uint< W > >::event (  )  const [inline, virtual]

Implements sc_core::sc_signal_in_if< sc_dt::sc_uint< W > >.

template<int W>
const sc_dt::sc_uint< W > & sc_core::sc_signal< sc_dt::sc_uint< W > >::get_data_ref (  )  const [inline, virtual]

Implements sc_core::sc_signal_in_if< sc_dt::sc_uint< W > >.

template<int W>
const sc_dt::sc_uint< W > & sc_core::sc_signal< sc_dt::sc_uint< W > >::read (  )  const [inline, virtual]

Implements sc_core::sc_signal_in_if< sc_dt::sc_uint< W > >.

template<int W>
const sc_event & sc_core::sc_signal< sc_dt::sc_uint< W > >::value_changed_event (  )  const [inline, virtual]

Implements sc_core::sc_signal_in_if< sc_dt::sc_uint< W > >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::write ( const sc_in< sc_dt::sc_uint< W > > &  value  )  [inline, virtual]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::write ( const sc_inout< sc_dt::sc_uint< W > > &  value  )  [inline, virtual]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::write ( const sc_dt::sc_uint< W > &  value  )  [inline, virtual]

Implements sc_core::sc_signal_inout_if< sc_dt::sc_uint< W > >.

template<int W>
sc_uint_sigref & sc_core::sc_signal< sc_dt::sc_uint< W > >::operator() ( int  left,
int  right 
) [inline]

Reimplemented from sc_dt::sc_uint_base.

template<int W>
sc_uint_sigref & sc_core::sc_signal< sc_dt::sc_uint< W > >::operator[] ( int  bit  )  [inline]

Reimplemented from sc_dt::sc_uint_base.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( const this_type new_val  )  [inline]

Reimplemented from sc_core::sc_signal_in_if< sc_dt::sc_uint< W > >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( const char *  new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( sc_dt::uint64  new_val  )  [inline]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( sc_dt::int64  new_val  )  [inline]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( int  new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( long  new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( short  new_val  )  [inline]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( unsigned int  new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( unsigned long  new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( unsigned short  new_val  )  [inline]

template<int W>
template<typename T>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( const sc_dt::sc_generic_base< T > &  new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( const sc_dt::sc_signed new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( const sc_dt::sc_unsigned new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( const sc_dt::sc_bv_base new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::operator= ( const sc_dt::sc_lv_base new_val  )  [inline]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::concat_set ( sc_dt::int64  src,
int  low_i 
) [inline, virtual]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::concat_set ( const sc_dt::sc_lv_base src,
int  low_i 
) [inline, virtual]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::concat_set ( const sc_dt::sc_signed src,
int  low_i 
) [inline, virtual]

Reimplemented from sc_dt::sc_uint_base.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::concat_set ( const sc_dt::sc_unsigned src,
int  low_i 
) [inline, virtual]

Reimplemented from sc_dt::sc_uint_base.

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::concat_set ( sc_dt::uint64  src,
int  low_i 
) [inline, virtual]

template<int W>
void sc_core::sc_signal< sc_dt::sc_uint< W > >::check_writer (  )  [inline, protected]

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator++ (  )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
const sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator++ ( int   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator-- (  )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
const sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator-- ( int   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator+= ( sc_dt::uint_type   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator-= ( sc_dt::uint_type   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator *= ( sc_dt::uint_type   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator/= ( sc_dt::uint_type   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator%= ( sc_dt::uint_type   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator &= ( sc_dt::uint_type   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator|= ( sc_dt::uint_type   )  [private]

Reimplemented from sc_dt::sc_uint< W >.

template<int W>
sc_signal<sc_dt::sc_uint<W> >& sc_core::sc_signal< sc_dt::sc_uint< W > >::operator^= ( sc_dt::uint_type   )  [private]

Reimplemented from sc_dt::sc_uint< W >.


Member Data Documentation

template<int W>
sc_event* sc_core::sc_signal< sc_dt::sc_uint< W > >::m_changed_event_p [mutable, protected]

template<int W>
sc_dt::uint64 sc_core::sc_signal< sc_dt::sc_uint< W > >::m_event_delta [protected]

template<int W>
sc_dt::uint64 sc_core::sc_signal< sc_dt::sc_uint< W > >::m_new_val [protected]

template<int W>
sc_port_base* sc_core::sc_signal< sc_dt::sc_uint< W > >::m_output_p [protected]

template<int W>
sc_process_b* sc_core::sc_signal< sc_dt::sc_uint< W > >::m_writer_p [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