scc  2022.4.0
SystemC components library
scc::sc_owning_signal< T, POL > Class Template Reference

sc_signal which takes ownership of the data (acquire()/release()) More...

#include <sc_owning_signal.h>

Inheritance diagram for scc::sc_owning_signal< T, POL >:
Collaboration diagram for scc::sc_owning_signal< T, POL >:

Public Member Functions

 sc_owning_signal (const char *name_)
 
 sc_owning_signal (const char *name_, T *initial_value_)
 
void write (const type &value_) override
 
void clear ()
 

Protected Types

using policy_type = sc_core::sc_writer_policy_check< POL >
 
using super = sc_core::sc_signal< T *, POL >
 
using type = T *
 

Protected Member Functions

void update () override
 

Detailed Description

template<class T, sc_core::sc_writer_policy POL = sc_core::SC_ONE_WRITER>
class scc::sc_owning_signal< T, POL >

sc_signal which takes ownership of the data (acquire()/release())

Template Parameters
T
POL

Definition at line 35 of file sc_owning_signal.h.


The documentation for this class was generated from the following file: