rc_buffer Class Template Reference

#include <rc_buffer.h>

Inheritance diagram for rc_buffer:

rc_signal rc_signal_b sc_signal_inout_if rc_prim_channel rc_resettable

List of all members.


Detailed Description

template<class T>
class ReChannel::rc_buffer< T >

Resettable representation of sc_buffer.

Definition at line 48 of file rc_buffer.h.


Public Member Functions

 rc_buffer (const sc_module_name &name_=sc_gen_unique_name("buffer"))
virtual const char * kind () const
virtual void write (const T &value)
 operator const T & () const
this_typeoperator= (const T &value)
this_typeoperator= (const this_type &buffer_)

Protected Member Functions

virtual void update ()

Private Types

typedef rc_buffer< T > this_type
typedef rc_signal< T > base_type

Member Typedef Documentation

typedef rc_buffer<T> this_type [private]

Reimplemented from rc_signal.

Definition at line 52 of file rc_buffer.h.

typedef rc_signal<T> base_type [private]

Reimplemented from rc_signal.

Definition at line 53 of file rc_buffer.h.


Constructor & Destructor Documentation

rc_buffer ( const sc_module_name &  name_ = sc_gen_unique_name("buffer")  )  [inline, explicit]

Definition at line 63 of file rc_buffer.h.


Member Function Documentation

virtual const char* kind (  )  const [inline, virtual]

Reimplemented from rc_signal_b.

Definition at line 68 of file rc_buffer.h.

void write ( const T &  value  )  [inline, virtual]

Reimplemented from rc_signal_b.

Definition at line 90 of file rc_buffer.h.

Referenced by rc_buffer::operator=().

operator const T & (  )  const [inline]

Reimplemented from rc_signal.

Definition at line 73 of file rc_buffer.h.

this_type& operator= ( const T &  value  )  [inline]

Reimplemented from rc_signal.

Definition at line 76 of file rc_buffer.h.

this_type& operator= ( const this_type buffer_  )  [inline]

Definition at line 79 of file rc_buffer.h.

void update (  )  [inline, protected, virtual]

Reimplemented from rc_signal_b.

Definition at line 110 of file rc_buffer.h.


The documentation for this class was generated from the following file:
Generated on Tue Jan 1 23:14:12 2008 for ReChannel by  doxygen 1.5.3