Lines Matching defs:sc_bigint

22   sc_signal_signed.cpp -- The sc_signal<sc_bigint<W> > implementations.
85 using sc_dt::sc_bigint;
98 sc_signal_signed.h -- The sc_signal<sc_dt::sc_bigint<W> > definitions.
199 // data type is sc_dt::sc_bigint<W>. This class serves as the base class for the
200 // sc_dt::sc_bigint<W> specialization of the sc_signal_in_if<T> class. The methods
207 // their implementations in sc_signal<sc_dt::sc_bigint<W> >.
234 // CLASS sc_signal_in_if<sc_dt::sc_bigint<W> >
238 // sc_dt::sc_bigint<W>, including part access.
242 // their implementations in sc_signal<sc_dt::sc_bigint<W> >.
245 class sc_signal_in_if<sc_dt::sc_bigint<W> > : public sc_signed_part_if {
248 typedef sc_signal_in_if<sc_dt::sc_bigint<W> > this_type;
255 virtual const sc_dt::sc_bigint<W>& read() const = 0;
258 virtual const sc_dt::sc_bigint<W>& get_data_ref() const = 0;
324 // CLASS sc_signal<sc_dt::sc_bigint<W> >
326 // This class implements a signal whose value acts like an sc_dt::sc_bigint<W> data
328 // implement tailored support for the sc_dt::sc_bigint<W> class.
335 class sc_signal<sc_dt::sc_bigint<W> > :
336 public sc_dt::sc_bigint<W>,
338 public sc_signal_inout_if<sc_dt::sc_bigint<W> >
341 typedef sc_signal<sc_dt::sc_bigint<W> > this_type;
350 inline const sc_dt::sc_bigint<W>& base_read() const;
377 virtual inline const sc_dt::sc_bigint<W>& get_data_ref() const;
378 virtual inline sc_signal<sc_dt::sc_bigint<W> >& get_signal();
379 virtual inline const sc_dt::sc_bigint<W>& read() const;
381 virtual inline void write( const sc_in<sc_dt::sc_bigint<W> >& value );
382 virtual inline void write( const sc_inout<sc_dt::sc_bigint<W> >& value );
383 virtual inline void write( const sc_dt::sc_bigint<W>& value );
408 // concatenation methods (we inherit length and gets from sc_dt::sc_bigint<W>):
420 private: // Disabled operations that sc_dt::sc_bigint<W> supports:
500 inline bool sc_signal<sc_dt::sc_bigint<W> >::base_event() const
506 SC_TEMPLATE // Return this object's sc_dt::sc_bigint<W> object instance.
507 inline const sc_dt::sc_bigint<W>& sc_signal<sc_dt::sc_bigint<W> >::base_read() const
514 inline const sc_event& sc_signal<sc_dt::sc_bigint<W> >::base_value_changed_event() const
522 inline void sc_signal<sc_dt::sc_bigint<W> >::base_write( const sc_dt::sc_signed& value )
532 inline void sc_signal<sc_dt::sc_bigint<W> >::base_write( const sc_dt::sc_unsigned& value )
542 inline void sc_signal<sc_dt::sc_bigint<W> >::base_write( sc_dt::int64 value )
553 inline void sc_signal<sc_dt::sc_bigint<W> >::base_write( sc_dt::uint64 value )
564 //"sc_signal<sc_dt::sc_bigint<W> >::check_writer"
570 inline void sc_signal<sc_dt::sc_bigint<W> >::check_writer()
586 //"sc_signal<sc_dt::sc_bigint<W> >::concat_set"
596 inline void sc_signal<sc_dt::sc_bigint<W> >::concat_set(sc_dt::int64 src, int low_i)
609 inline void sc_signal<sc_dt::sc_bigint<W> >::concat_set(
618 inline void sc_signal<sc_dt::sc_bigint<W> >::concat_set(
625 inline void sc_signal<sc_dt::sc_bigint<W> >::concat_set(
632 inline void sc_signal<sc_dt::sc_bigint<W> >::concat_set(sc_dt::uint64 src, int low_i)
640 inline const sc_event& sc_signal<sc_dt::sc_bigint<W> >::default_event() const
645 inline bool sc_signal<sc_dt::sc_bigint<W> >::event() const
650 inline const sc_dt::sc_bigint<W>& sc_signal<sc_dt::sc_bigint<W> >::get_data_ref() const
655 inline sc_signal<sc_dt::sc_bigint<W> >& sc_signal<sc_dt::sc_bigint<W> >::get_signal()
660 inline const char* sc_signal<sc_dt::sc_bigint<W> >::kind() const
667 //"sc_signal<sc_dt::sc_bigint<W> >::operator ()
674 inline sc_signed_sigref& sc_signal<sc_dt::sc_bigint<W> >::operator () (int left, int right)
685 //"sc_signal<sc_dt::sc_bigint<W> >::operator []"
691 inline sc_signed_sigref& sc_signal<sc_dt::sc_bigint<W> >::operator [] ( int bit )
698 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( const this_type& new_val )
702 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( const char* new_val )
703 { sc_dt::sc_bigint<W> tmp = new_val; m_new_val = tmp; request_update(); }
707 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( sc_dt::uint64 new_val )
712 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( sc_dt::int64 new_val )
717 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( int new_val )
722 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( long new_val )
727 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( short new_val )
732 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( unsigned int new_val )
737 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( unsigned long new_val )
742 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( unsigned short new_val )
747 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = (
756 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( const sc_dt::sc_unsigned& new_val )
760 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( const sc_dt::sc_bv_base& new_val )
761 { base_write( (sc_dt::sc_bigint<W>)new_val ); }
764 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( const sc_dt::sc_lv_base& new_val )
765 { base_write( (sc_dt::sc_bigint<W>)new_val ); }
770 inline void sc_signal<sc_dt::sc_bigint<W> >::operator = ( const sc_dt::sc_signed& new_val )
775 inline sc_dt::sc_signed* sc_signal<sc_dt::sc_bigint<W> >::part_read_target()
779 inline const sc_dt::sc_bigint<W>& sc_signal<sc_dt::sc_bigint<W> >::read() const
784 inline sc_dt::sc_signed sc_signal<sc_dt::sc_bigint<W> >::read_part(
791 inline void sc_signal<sc_dt::sc_bigint<W> >::register_port(
796 if( nm == typeid( sc_signal_inout_if<sc_dt::sc_bigint<W> > ).name() )
812 inline sc_signal<sc_dt::sc_bigint<W> >::sc_signal() :
822 inline sc_signal<sc_dt::sc_bigint<W> >::sc_signal(const char* name_) :
832 inline sc_signal<sc_dt::sc_bigint<W> >::~sc_signal()
839 inline void sc_signal<sc_dt::sc_bigint<W> >::update()
854 inline const sc_event& sc_signal<sc_dt::sc_bigint<W> >::value_changed_event() const
858 SC_TEMPLATE // Write a sc_in<sc_dt::sc_bigint<W> > value to this object instance.
859 inline void sc_signal<sc_dt::sc_bigint<W> >::write( const sc_in<sc_dt::sc_bigint<W> >& value )
863 SC_TEMPLATE // Write a sc_inout<sc_dt::sc_bigint<W> > value to this object instance.
864 inline void sc_signal<sc_dt::sc_bigint<W> >::write( const sc_inout<sc_dt::sc_bigint<W> >& value )
868 SC_TEMPLATE // Write a sc_dt::sc_bigint<W> value to this object instance.
869 inline void sc_signal<sc_dt::sc_bigint<W> >::write( const sc_dt::sc_bigint<W>& value )
874 inline sc_signed_sigref& sc_signal<sc_dt::sc_bigint<W> >::select_part(
885 inline void sc_signal<sc_dt::sc_bigint<W> >::write_part(sc_dt::int64 v, int left, int right)
894 inline void sc_signal<sc_dt::sc_bigint<W> >::write_part(sc_dt::uint64 v, int left, int right)
903 inline void sc_signal<sc_dt::sc_bigint<W> >::write_part(
913 inline void sc_signal<sc_dt::sc_bigint<W> >::write_part(
922 // CLASS sc_in<sc_dt::sc_bigint<W> >
924 // This class implements an input port whose target acts like an sc_dt::sc_bigint<W> data
926 // implement tailored support for the sc_dt::sc_bigint<W> class.
929 class sc_in<sc_dt::sc_bigint<W> > :
930 public sc_port<sc_signal_in_if<sc_dt::sc_bigint<W> >, 1,
938 typedef sc_dt::sc_bigint<W> data_type;
939 typedef sc_signal_in_if<sc_dt::sc_bigint<W> > if_type;
941 typedef sc_in<sc_dt::sc_bigint<W> > this_type;
945 typedef sc_signal_inout_if<sc_dt::sc_bigint<W> > inout_if_type;
946 typedef sc_inout<sc_dt::sc_bigint<W> > inout_port_type;
1067 const sc_dt::sc_bigint<W>& read() const
1070 operator const sc_dt::sc_bigint<W>& () const
1165 sc_in( const sc_in<sc_dt::sc_bigint<W> >& );
1166 sc_in<sc_dt::sc_bigint<W> >& operator = ( const sc_in<sc_dt::sc_bigint<W> >& );
1182 std::ostream& os, const sc_in<sc_dt::sc_bigint<W> >& a )
1190 // CLASS sc_inout<sc_dt::sc_bigint<W> >
1193 // sc_dt::sc_bigint<W> data value. It is derived from the sc_signed_in. This class is a
1195 // for the sc_dt::sc_bigint<W> class.
1198 class sc_inout<sc_dt::sc_bigint<W> > :
1199 public sc_port<sc_signal_inout_if<sc_dt::sc_bigint<W> >, 1,
1207 typedef sc_dt::sc_bigint<W> data_type;
1208 typedef sc_signal_inout_if<sc_dt::sc_bigint<W> > if_type;
1210 typedef sc_inout<sc_dt::sc_bigint<W> > this_type;
1325 const sc_dt::sc_bigint<W>& read() const
1328 operator const sc_dt::sc_bigint<W>& () const
1388 inline void initialize( const sc_dt::sc_bigint<W>& value_ )
1395 m_init_val_p = new sc_dt::sc_bigint<W>;
1471 { (*this)->write((sc_dt::sc_bigint<W>)new_val); }
1473 { (*this)->write((sc_dt::sc_bigint<W>)new_val); }
1475 inline void write( const sc_in<sc_dt::sc_bigint<W> >& new_val )
1477 inline void write( const sc_inout<sc_dt::sc_bigint<W> >& new_val )
1479 inline void write( const sc_dt::sc_bigint<W>& new_val )
1494 sc_dt::sc_bigint<W>* m_init_val_p;
1501 sc_inout( const sc_inout<sc_dt::sc_bigint<W> >& );
1517 std::ostream& os, const sc_inout<sc_dt::sc_bigint<W> >& a )
1525 // CLASS sc_out<sc_dt::sc_bigint<W> >
1528 // sc_dt::sc_bigint<W> data value. This class is a derivation of sc_inout, since
1532 class sc_out<sc_dt::sc_bigint<W> > : public sc_inout<sc_dt::sc_bigint<W> >
1538 typedef sc_dt::sc_bigint<W> data_type;
1622 { (*this)->write((sc_dt::sc_bigint<W>)new_val); }
1624 { (*this)->write((sc_dt::sc_bigint<W>)new_val); }