MatchLib
All Classes Namespaces Files Functions Modules Pages
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
Connections::Sink< MessageType, port_marshall_type > Class Template Reference
Inheritance diagram for Connections::Sink< MessageType, port_marshall_type >:

Public Member Functions

 Sink (sc_module_name nm)
 
template<unsigned int Size>
void Marshall (Marshaller< Size > &m)
 

Public Attributes

sc_in_clk clk
 
sc_in< bool > rst
 
In< MessageType, port_marshall_type > in
 

Static Public Attributes

static const unsigned int width = 0
 

Protected Member Functions

void DoSink ()
 
template<typename C >
void operator() (C &rhs)
 

Detailed Description

template<typename MessageType, connections_port_t port_marshall_type = AUTO_PORT>
class Connections::Sink< MessageType, port_marshall_type >

Definition at line 927 of file nvhls_connections_buffered_ports.h.

Constructor & Destructor Documentation

◆ Sink()

template<typename MessageType , connections_port_t port_marshall_type = AUTO_PORT>
Connections::Sink< MessageType, port_marshall_type >::Sink ( sc_module_name  nm)
inline

Definition at line 936 of file nvhls_connections_buffered_ports.h.

Member Function Documentation

◆ Marshall()

template<typename MessageType , connections_port_t port_marshall_type = AUTO_PORT>
template<unsigned int Size>
void Connections::Sink< MessageType, port_marshall_type >::Marshall ( Marshaller< Size > &  m)
inline

Definition at line 947 of file nvhls_connections_buffered_ports.h.

◆ DoSink()

template<typename MessageType , connections_port_t port_marshall_type = AUTO_PORT>
void Connections::Sink< MessageType, port_marshall_type >::DoSink ( )
inlineprotected

Definition at line 952 of file nvhls_connections_buffered_ports.h.

◆ operator()()

template<typename MessageType , connections_port_t port_marshall_type = AUTO_PORT>
template<typename C >
void Connections::Sink< MessageType, port_marshall_type >::operator() ( C &  rhs)
inlineprotected

Definition at line 962 of file nvhls_connections_buffered_ports.h.

Member Data Documentation

◆ clk

template<typename MessageType , connections_port_t port_marshall_type = AUTO_PORT>
sc_in_clk Connections::Sink< MessageType, port_marshall_type >::clk

Definition at line 931 of file nvhls_connections_buffered_ports.h.

◆ rst

template<typename MessageType , connections_port_t port_marshall_type = AUTO_PORT>
sc_in<bool> Connections::Sink< MessageType, port_marshall_type >::rst

Definition at line 932 of file nvhls_connections_buffered_ports.h.

◆ in

template<typename MessageType , connections_port_t port_marshall_type = AUTO_PORT>
In<MessageType, port_marshall_type> Connections::Sink< MessageType, port_marshall_type >::in

Definition at line 933 of file nvhls_connections_buffered_ports.h.

◆ width

template<typename MessageType , connections_port_t port_marshall_type = AUTO_PORT>
const unsigned int Connections::Sink< MessageType, port_marshall_type >::width = 0
static

Definition at line 945 of file nvhls_connections_buffered_ports.h.


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