scc 2025.09
SystemC components library
scc::sc_in_opt< bool > Class Reference
Inheritance diagram for scc::sc_in_opt< bool >:
Collaboration diagram for scc::sc_in_opt< bool >:

Public Types

typedef bool data_type
typedef sc_core::sc_signal_in_if< data_type > if_type
typedef sc_core::sc_port< if_type, 1, sc_core::SC_ZERO_OR_MORE_BOUND > base_type
typedef sc_in_opt< data_type > this_type
typedef base_type::port_type base_port_type
typedef if_type in_if_type
typedef base_type in_port_type
typedef sc_core::sc_signal_inout_if< data_type > inout_if_type
typedef sc_core::sc_port< inout_if_type, 1, sc_core::SC_ZERO_OR_MORE_BOUND > inout_port_type

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_type & operator= (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 (inout_port_type &parent_)
void operator() (inout_port_type &parent_)
const sc_core::sc_event & default_event () const
const sc_core::sc_event & value_changed_event () const
const sc_core::sc_event & posedge_event () const
const sc_core::sc_event & negedge_event () const
const data_type & read () const
 operator const data_type & () const
bool event () const
bool posedge () const
bool negedge () const
virtual const char * kind () const override

Detailed Description

Definition at line 141 of file signal_opt_ports.h.

Member Typedef Documentation

◆ base_port_type

typedef base_type::port_type scc::sc_in_opt< bool >::base_port_type

Definition at line 148 of file signal_opt_ports.h.

◆ base_type

typedef sc_core::sc_port<if_type, 1, sc_core::SC_ZERO_OR_MORE_BOUND> scc::sc_in_opt< bool >::base_type

Definition at line 146 of file signal_opt_ports.h.

◆ data_type

typedef bool scc::sc_in_opt< bool >::data_type

Definition at line 143 of file signal_opt_ports.h.

◆ if_type

typedef sc_core::sc_signal_in_if<data_type> scc::sc_in_opt< bool >::if_type

Definition at line 145 of file signal_opt_ports.h.

◆ in_if_type

typedef if_type scc::sc_in_opt< bool >::in_if_type

Definition at line 150 of file signal_opt_ports.h.

◆ in_port_type

typedef base_type scc::sc_in_opt< bool >::in_port_type

Definition at line 151 of file signal_opt_ports.h.

◆ inout_if_type

typedef sc_core::sc_signal_inout_if<data_type> scc::sc_in_opt< bool >::inout_if_type

Definition at line 152 of file signal_opt_ports.h.

◆ inout_port_type

typedef sc_core::sc_port<inout_if_type, 1, sc_core::SC_ZERO_OR_MORE_BOUND> scc::sc_in_opt< bool >::inout_port_type

Definition at line 153 of file signal_opt_ports.h.

◆ this_type

typedef sc_in_opt<data_type> scc::sc_in_opt< bool >::this_type

Definition at line 147 of file signal_opt_ports.h.

Constructor & Destructor Documentation

◆ sc_in_opt() [1/10]

scc::sc_in_opt< bool >::sc_in_opt ( )
inline

Definition at line 156 of file signal_opt_ports.h.

◆ sc_in_opt() [2/10]

scc::sc_in_opt< bool >::sc_in_opt ( const char * name_)
inlineexplicit

Definition at line 159 of file signal_opt_ports.h.

◆ sc_in_opt() [3/10]

scc::sc_in_opt< bool >::sc_in_opt ( const in_if_type & interface_)
inlineexplicit

Definition at line 162 of file signal_opt_ports.h.

◆ sc_in_opt() [4/10]

scc::sc_in_opt< bool >::sc_in_opt ( const char * name_,
const in_if_type & interface_ )
inline

Definition at line 165 of file signal_opt_ports.h.

◆ sc_in_opt() [5/10]

scc::sc_in_opt< bool >::sc_in_opt ( in_port_type & parent_)
inlineexplicit

Definition at line 168 of file signal_opt_ports.h.

◆ sc_in_opt() [6/10]

scc::sc_in_opt< bool >::sc_in_opt ( const char * name_,
in_port_type & parent_ )
inline

Definition at line 171 of file signal_opt_ports.h.

◆ sc_in_opt() [7/10]

scc::sc_in_opt< bool >::sc_in_opt ( inout_port_type & parent_)
inlineexplicit

Definition at line 174 of file signal_opt_ports.h.

◆ sc_in_opt() [8/10]

scc::sc_in_opt< bool >::sc_in_opt ( const char * name_,
inout_port_type & parent_ )
inline

Definition at line 179 of file signal_opt_ports.h.

◆ sc_in_opt() [9/10]

scc::sc_in_opt< bool >::sc_in_opt ( this_type & parent_)
inline

Definition at line 184 of file signal_opt_ports.h.

◆ sc_in_opt() [10/10]

scc::sc_in_opt< bool >::sc_in_opt ( const char * name_,
this_type & parent_ )
inline

Definition at line 187 of file signal_opt_ports.h.

Member Function Documentation

◆ bind() [1/4]

SCC_VIRT void scc::sc_in_opt< bool >::bind ( const in_if_type & interface_)
inline

Definition at line 196 of file signal_opt_ports.h.

◆ bind() [2/4]

SCC_VIRT void scc::sc_in_opt< bool >::bind ( in_if_type & interface_)
inlineoverride

Definition at line 198 of file signal_opt_ports.h.

◆ bind() [3/4]

SCC_VIRT void scc::sc_in_opt< bool >::bind ( in_port_type & parent_)
inline

Definition at line 202 of file signal_opt_ports.h.

◆ bind() [4/4]

SCC_VIRT void scc::sc_in_opt< bool >::bind ( inout_port_type & parent_)
inline

Definition at line 206 of file signal_opt_ports.h.

◆ default_event()

const sc_core::sc_event & scc::sc_in_opt< bool >::default_event ( ) const
inline

Definition at line 210 of file signal_opt_ports.h.

◆ event()

bool scc::sc_in_opt< bool >::event ( ) const
inline

Definition at line 222 of file signal_opt_ports.h.

◆ kind()

virtual const char * scc::sc_in_opt< bool >::kind ( ) const
inlineoverridevirtual

Definition at line 228 of file signal_opt_ports.h.

◆ negedge()

bool scc::sc_in_opt< bool >::negedge ( ) const
inline

Definition at line 226 of file signal_opt_ports.h.

◆ negedge_event()

const sc_core::sc_event & scc::sc_in_opt< bool >::negedge_event ( ) const
inline

Definition at line 216 of file signal_opt_ports.h.

◆ operator const data_type &()

scc::sc_in_opt< bool >::operator const data_type & ( ) const
inline

Definition at line 220 of file signal_opt_ports.h.

◆ operator()() [1/3]

void scc::sc_in_opt< bool >::operator() ( const in_if_type & interface_)
inline

Definition at line 200 of file signal_opt_ports.h.

◆ operator()() [2/3]

void scc::sc_in_opt< bool >::operator() ( in_port_type & parent_)
inline

Definition at line 204 of file signal_opt_ports.h.

◆ operator()() [3/3]

void scc::sc_in_opt< bool >::operator() ( inout_port_type & parent_)
inline

Definition at line 208 of file signal_opt_ports.h.

◆ posedge()

bool scc::sc_in_opt< bool >::posedge ( ) const
inline

Definition at line 224 of file signal_opt_ports.h.

◆ posedge_event()

const sc_core::sc_event & scc::sc_in_opt< bool >::posedge_event ( ) const
inline

Definition at line 214 of file signal_opt_ports.h.

◆ read()

const data_type & scc::sc_in_opt< bool >::read ( ) const
inline

Definition at line 218 of file signal_opt_ports.h.

◆ value_changed_event()

const sc_core::sc_event & scc::sc_in_opt< bool >::value_changed_event ( ) const
inline

Definition at line 212 of file signal_opt_ports.h.


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