scc  2024.06
SystemC components library
scc::sc_in_opt< T > Class Template Reference
Inheritance diagram for scc::sc_in_opt< T >:
Collaboration diagram for scc::sc_in_opt< T >:

Public Types

using data_type = T
 
using if_type = sc_core::sc_signal_in_if< data_type >
 
using base_type = sc_core::sc_port< if_type, 1, sc_core::SC_ZERO_OR_MORE_BOUND >
 
using this_type = sc_in_opt< data_type >
 
using base_port_type = typename base_type::port_type
 
using in_if_type = if_type
 
using in_port_type = base_type
 
using inout_if_type = sc_core::sc_signal_inout_if< data_type >
 
using inout_port_type = sc_core::sc_port< inout_if_type, 1, sc_core::SC_ZERO_OR_MORE_BOUND >
 

Public Member Functions

 sc_in_opt (const char *name_)
 
 sc_in_opt (const in_if_type &interface_)
 
 sc_in_opt (const char *name_, const in_if_type &interface_)
 
 sc_in_opt (in_port_type &parent_)
 
 sc_in_opt (const char *name_, in_port_type &parent_)
 
 sc_in_opt (inout_port_type &parent_)
 
 sc_in_opt (const char *name_, inout_port_type &parent_)
 
 sc_in_opt (this_type &parent_)
 
 sc_in_opt (const char *name_, this_type &parent_)
 
 sc_in_opt (const this_type &)=delete
 
this_typeoperator= (const this_type &)=delete
 
SCC_VIRT void bind (const in_if_type &interface_)
 
SCC_VIRT void bind (in_if_type &interface_) override
 
void operator() (const in_if_type &interface_)
 
SCC_VIRT void bind (in_port_type &parent_)
 
void operator() (in_port_type &parent_)
 
SCC_VIRT void bind (sc_core::sc_port< if_type, 1, sc_core::SC_ONE_OR_MORE_BOUND > &parent_)
 
void operator() (sc_core::sc_port< if_type, 1, sc_core::SC_ONE_OR_MORE_BOUND > &parent_)
 
SCC_VIRT void bind (inout_port_type &parent_)
 
void operator() (inout_port_type &parent_)
 
SCC_VIRT void bind (sc_core::sc_port< inout_if_type, 1, sc_core::SC_ONE_OR_MORE_BOUND > &parent_)
 
void operator() (sc_core::sc_port< inout_if_type, 1, sc_core::SC_ONE_OR_MORE_BOUND > &parent_)
 
const sc_core::sc_event & default_event () const
 
const sc_core::sc_event & value_changed_event () const
 
const data_type & read () const
 
 operator const data_type & () const
 
bool event () const
 
virtual const char * kind () const override
 

Detailed Description

template<class T>
class scc::sc_in_opt< T >

Definition at line 35 of file signal_opt_ports.h.


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