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

#include <scx_signal_signed.h>

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

sc_dt::sc_bigint< W > sc_core::sc_prim_channel sc_core::sc_signal_inout_if< sc_dt::sc_bigint< W > > sc_dt::sc_signed sc_core::sc_object sc_core::sc_signal_in_if< sc_dt::sc_bigint< W > > sc_dt::sc_value_base sc_core::sc_signed_part_if sc_core::sc_interface List of all members.

Public Types

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

Public Member Functions

 sc_signal ()
 sc_signal (const char *name_)
virtual ~sc_signal ()
bool base_event () const
const sc_dt::sc_bigint< W > & base_read () const
const sc_eventbase_value_changed_event () const
void base_write (sc_dt::int64 value)
void base_write (sc_dt::uint64 value)
void base_write (const sc_dt::sc_signed &value)
void base_write (const sc_dt::sc_unsigned &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_signedpart_read_target ()
virtual sc_dt::sc_signed read_part (int left, int right) const
virtual sc_signed_sigrefselect_part (int left, int right)
virtual void write_part (sc_dt::int64 v, int left, int right)
virtual void write_part (sc_dt::uint64 v, int left, int right)
virtual void write_part (const sc_dt::sc_signed &v, int left, int right)
virtual void write_part (const sc_dt::sc_unsigned &v, int left, int right)
virtual bool event () const
virtual const sc_dt::sc_bigint<
W > & 
get_data_ref () const
virtual sc_signal< sc_dt::sc_bigint<
W > > & 
get_signal ()
virtual const sc_dt::sc_bigint<
W > & 
read () const
virtual const sc_eventvalue_changed_event () const
virtual void write (const sc_in< sc_dt::sc_bigint< W > > &value)
virtual void write (const sc_inout< sc_dt::sc_bigint< W > > &value)
virtual void write (const sc_dt::sc_bigint< W > &value)
sc_signed_sigrefoperator() (int left, int right)
sc_signed_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::sc_signed m_new_val
sc_port_basem_output_p
sc_process_bm_writer_p

Private Member Functions

sc_dt::sc_signedoperator++ ()
const sc_dt::sc_signedoperator++ (int)
sc_dt::sc_signedoperator-- ()
const sc_dt::sc_signedoperator-- (int)
sc_dt::sc_signedoperator+= (const sc_dt::sc_signed &)
sc_dt::sc_signedoperator+= (const sc_dt::sc_unsigned &)
sc_dt::sc_signedoperator+= (sc_dt::int64)
sc_dt::sc_signedoperator+= (sc_dt::uint64)
sc_dt::sc_signedoperator+= (long)
sc_dt::sc_signedoperator+= (unsigned long)
sc_dt::sc_signedoperator+= (int)
sc_dt::sc_signedoperator+= (unsigned int)
sc_dt::sc_signedoperator-= (const sc_dt::sc_signed &)
sc_dt::sc_signedoperator-= (const sc_dt::sc_unsigned &)
sc_dt::sc_signedoperator-= (sc_dt::int64)
sc_dt::sc_signedoperator-= (sc_dt::uint64)
sc_dt::sc_signedoperator-= (long)
sc_dt::sc_signedoperator-= (unsigned long)
sc_dt::sc_signedoperator-= (int)
sc_dt::sc_signedoperator-= (unsigned int)
sc_dt::sc_signedoperator *= (const sc_dt::sc_signed &)
sc_dt::sc_signedoperator *= (const sc_dt::sc_unsigned &)
sc_dt::sc_signedoperator *= (sc_dt::int64)
sc_dt::sc_signedoperator *= (sc_dt::uint64)
sc_dt::sc_signedoperator *= (long)
sc_dt::sc_signedoperator *= (unsigned long)
sc_dt::sc_signedoperator *= (int)
sc_dt::sc_signedoperator *= (unsigned int)
sc_dt::sc_signedoperator/= (const sc_dt::sc_signed &)
sc_dt::sc_signedoperator/= (const sc_dt::sc_unsigned &)
sc_dt::sc_signedoperator/= (sc_dt::int64)
sc_dt::sc_signedoperator/= (sc_dt::uint64)
sc_dt::sc_signedoperator/= (long)
sc_dt::sc_signedoperator/= (unsigned long)
sc_dt::sc_signedoperator/= (int)
sc_dt::sc_signedoperator/= (unsigned int)
sc_dt::sc_signedoperator%= (const sc_dt::sc_signed &)
sc_dt::sc_signedoperator%= (const sc_dt::sc_unsigned &)
sc_dt::sc_signedoperator%= (sc_dt::int64)
sc_dt::sc_signedoperator%= (sc_dt::uint64)
sc_dt::sc_signedoperator%= (long)
sc_dt::sc_signedoperator%= (unsigned long)
sc_dt::sc_signedoperator%= (int)
sc_dt::sc_signedoperator%= (unsigned int)
sc_dt::sc_signedoperator &= (const sc_dt::sc_signed &)
sc_dt::sc_signedoperator &= (const sc_dt::sc_unsigned &)
sc_dt::sc_signedoperator &= (sc_dt::int64)
sc_dt::sc_signedoperator &= (sc_dt::uint64)
sc_dt::sc_signedoperator &= (long)
sc_dt::sc_signedoperator &= (unsigned long)
sc_dt::sc_signedoperator &= (int)
sc_dt::sc_signedoperator &= (unsigned int)
sc_dt::sc_signedoperator|= (const sc_dt::sc_signed &)
sc_dt::sc_signedoperator|= (const sc_dt::sc_unsigned &)
sc_dt::sc_signedoperator|= (sc_dt::int64)
sc_dt::sc_signedoperator|= (sc_dt::uint64)
sc_dt::sc_signedoperator|= (long)
sc_dt::sc_signedoperator|= (unsigned long)
sc_dt::sc_signedoperator|= (int)
sc_dt::sc_signedoperator|= (unsigned int)
sc_dt::sc_signedoperator^= (const sc_dt::sc_signed &)
sc_dt::sc_signedoperator^= (const sc_dt::sc_unsigned &)
sc_dt::sc_signedoperator^= (sc_dt::int64)
sc_dt::sc_signedoperator^= (sc_dt::uint64)
sc_dt::sc_signedoperator^= (long)
sc_dt::sc_signedoperator^= (unsigned long)
sc_dt::sc_signedoperator^= (int)
sc_dt::sc_signedoperator^= (unsigned int)

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


Member Typedef Documentation

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

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


Constructor & Destructor Documentation

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

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

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


Member Function Documentation

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

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

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

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

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

template<int W>
void sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_write ( const sc_dt::sc_signed value  )  [inline]

template<int W>
void sc_core::sc_signal< sc_dt::sc_bigint< W > >::base_write ( const sc_dt::sc_unsigned value  )  [inline]

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

Reimplemented from sc_core::sc_prim_channel.

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

Reimplemented from sc_core::sc_prim_channel.

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

Reimplemented from sc_core::sc_interface.

template<int W>
void sc_core::sc_signal< sc_dt::sc_bigint< 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_signed * sc_core::sc_signal< sc_dt::sc_bigint< W > >::part_read_target (  )  [inline, virtual]

Reimplemented from sc_core::sc_signed_part_if.

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

Reimplemented from sc_core::sc_signed_part_if.

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

Reimplemented from sc_core::sc_signed_part_if.

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

Reimplemented from sc_core::sc_signed_part_if.

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

Reimplemented from sc_core::sc_signed_part_if.

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

Reimplemented from sc_core::sc_signed_part_if.

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

Reimplemented from sc_core::sc_signed_part_if.

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

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

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

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

template<int W>
sc_signal< sc_dt::sc_bigint< W > > & sc_core::sc_signal< sc_dt::sc_bigint< W > >::get_signal (  )  [inline, virtual]

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

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

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

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

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

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

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

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

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

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

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

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

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

Reimplemented from sc_dt::sc_bigint< W >.

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

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

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

Reimplemented from sc_dt::sc_bigint< W >.

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

Reimplemented from sc_dt::sc_bigint< W >.

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

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

Reimplemented from sc_dt::sc_bigint< W >.

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

Reimplemented from sc_dt::sc_bigint< W >.

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

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

Reimplemented from sc_dt::sc_bigint< W >.

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

Reimplemented from sc_dt::sc_bigint< W >.

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

Reimplemented from sc_dt::sc_bigint< W >.

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

Reimplemented from sc_dt::sc_bigint< W >.

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

Reimplemented from sc_dt::sc_bigint< W >.

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

template<int W>
void sc_core::sc_signal< sc_dt::sc_bigint< 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_bigint< W > >::concat_set ( const sc_dt::sc_signed src,
int  low_i 
) [inline, virtual]

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

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

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

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

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( const sc_dt::sc_unsigned  )  [private]

Reimplemented from sc_dt::sc_signed.

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( sc_dt::int64   )  [private]

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( sc_dt::uint64   )  [private]

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( long   )  [private]

Reimplemented from sc_dt::sc_signed.

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( unsigned  long  )  [private]

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator+= ( unsigned  int  )  [private]

Reimplemented from sc_dt::sc_signed.

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

Reimplemented from sc_dt::sc_signed.

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( const sc_dt::sc_unsigned  )  [private]

Reimplemented from sc_dt::sc_signed.

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( sc_dt::int64   )  [private]

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( sc_dt::uint64   )  [private]

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( long   )  [private]

Reimplemented from sc_dt::sc_signed.

template<int W>
sc_dt::sc_signed& sc_core::sc_signal< sc_dt::sc_bigint< W > >::operator-= ( unsigned  long  )  [private]