MatchLib
All Classes Namespaces Files Functions Modules Pages
Public Member Functions | Public Attributes | List of all members
Connections::ChannelBinder< Message, NumEntries > Class Template Reference

Public Member Functions

 ChannelBinder (InBlocking< Message > &in, OutBlocking< Message > &out, Combinational< Message > &chan)
 
 ChannelBinder (InBlocking< Message > &in, OutBlocking< Message > &out, Combinational< Message > &chan, sc_in_clk &clk, sc_in< bool > &rst)
 
 ChannelBinder (InBlocking< Message > &in, OutBlocking< Message > &out, Bypass< Message > &chan, sc_in_clk &clk, sc_in< bool > &rst)
 
 ChannelBinder (InBlocking< Message > &in, OutBlocking< Message > &out, BypassBuffered< Message, NumEntries > &chan, sc_in_clk &clk, sc_in< bool > &rst)
 
 ChannelBinder (InBlocking< Message > &in, OutBlocking< Message > &out, Pipeline< Message > &chan, sc_in_clk &clk, sc_in< bool > &rst)
 
 ChannelBinder (InBlocking< Message > &in, OutBlocking< Message > &out, Buffer< Message, NumEntries > &chan, sc_in_clk &clk, sc_in< bool > &rst)
 

Public Attributes

Combinational< Message > enq
 
Combinational< Message > deq
 

Detailed Description

template<typename Message, unsigned int NumEntries = 1>
class Connections::ChannelBinder< Message, NumEntries >

Definition at line 1059 of file nvhls_connections_buffered_ports.h.

Constructor & Destructor Documentation

◆ ChannelBinder() [1/6]

template<typename Message , unsigned int NumEntries = 1>
Connections::ChannelBinder< Message, NumEntries >::ChannelBinder ( InBlocking< Message > &  in,
OutBlocking< Message > &  out,
Combinational< Message > &  chan 
)
inline

Definition at line 1067 of file nvhls_connections_buffered_ports.h.

◆ ChannelBinder() [2/6]

template<typename Message , unsigned int NumEntries = 1>
Connections::ChannelBinder< Message, NumEntries >::ChannelBinder ( InBlocking< Message > &  in,
OutBlocking< Message > &  out,
Combinational< Message > &  chan,
sc_in_clk &  clk,
sc_in< bool > &  rst 
)
inline

Definition at line 1078 of file nvhls_connections_buffered_ports.h.

◆ ChannelBinder() [3/6]

template<typename Message , unsigned int NumEntries = 1>
Connections::ChannelBinder< Message, NumEntries >::ChannelBinder ( InBlocking< Message > &  in,
OutBlocking< Message > &  out,
Bypass< Message > &  chan,
sc_in_clk &  clk,
sc_in< bool > &  rst 
)
inline

Definition at line 1090 of file nvhls_connections_buffered_ports.h.

◆ ChannelBinder() [4/6]

template<typename Message , unsigned int NumEntries = 1>
Connections::ChannelBinder< Message, NumEntries >::ChannelBinder ( InBlocking< Message > &  in,
OutBlocking< Message > &  out,
BypassBuffered< Message, NumEntries > &  chan,
sc_in_clk &  clk,
sc_in< bool > &  rst 
)
inline

Definition at line 1106 of file nvhls_connections_buffered_ports.h.

◆ ChannelBinder() [5/6]

template<typename Message , unsigned int NumEntries = 1>
Connections::ChannelBinder< Message, NumEntries >::ChannelBinder ( InBlocking< Message > &  in,
OutBlocking< Message > &  out,
Pipeline< Message > &  chan,
sc_in_clk &  clk,
sc_in< bool > &  rst 
)
inline

Definition at line 1123 of file nvhls_connections_buffered_ports.h.

◆ ChannelBinder() [6/6]

template<typename Message , unsigned int NumEntries = 1>
Connections::ChannelBinder< Message, NumEntries >::ChannelBinder ( InBlocking< Message > &  in,
OutBlocking< Message > &  out,
Buffer< Message, NumEntries > &  chan,
sc_in_clk &  clk,
sc_in< bool > &  rst 
)
inline

Definition at line 1139 of file nvhls_connections_buffered_ports.h.

Member Data Documentation

◆ enq

template<typename Message , unsigned int NumEntries = 1>
Combinational<Message> Connections::ChannelBinder< Message, NumEntries >::enq

Definition at line 1063 of file nvhls_connections_buffered_ports.h.

◆ deq

template<typename Message , unsigned int NumEntries = 1>
Combinational<Message> Connections::ChannelBinder< Message, NumEntries >::deq

Definition at line 1064 of file nvhls_connections_buffered_ports.h.


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