MatchLib
All Classes Namespaces Files Functions Modules Pages
Public Member Functions | List of all members
Connections::OutBuffered< Message, BufferSize, port_marshall_type > Class Template Reference
Inheritance diagram for Connections::OutBuffered< Message, BufferSize, port_marshall_type >:

Public Member Functions

 OutBuffered (const char *name)
 
void Reset ()
 
bool Full ()
 
bool Empty ()
 
AddressPlusOne NumAvailable ()
 
void Push (const Message &dat)
 
void TransferNB ()
 

Detailed Description

template<typename Message, int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
class Connections::OutBuffered< Message, BufferSize, port_marshall_type >

Definition at line 68 of file nvhls_connections_buffered_ports.h.

Constructor & Destructor Documentation

◆ OutBuffered() [1/2]

template<typename Message , int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
Connections::OutBuffered< Message, BufferSize, port_marshall_type >::OutBuffered ( )
inline

Definition at line 72 of file nvhls_connections_buffered_ports.h.

◆ OutBuffered() [2/2]

template<typename Message , int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
Connections::OutBuffered< Message, BufferSize, port_marshall_type >::OutBuffered ( const char *  name)
inlineexplicit

Definition at line 74 of file nvhls_connections_buffered_ports.h.

Member Function Documentation

◆ Reset()

template<typename Message , int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
void Connections::OutBuffered< Message, BufferSize, port_marshall_type >::Reset ( )
inline

Definition at line 76 of file nvhls_connections_buffered_ports.h.

◆ Full()

template<typename Message , int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
bool Connections::OutBuffered< Message, BufferSize, port_marshall_type >::Full ( )
inline

Definition at line 82 of file nvhls_connections_buffered_ports.h.

◆ Empty()

template<typename Message , int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
bool Connections::OutBuffered< Message, BufferSize, port_marshall_type >::Empty ( )
inline

Definition at line 84 of file nvhls_connections_buffered_ports.h.

◆ NumAvailable()

template<typename Message , int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
AddressPlusOne Connections::OutBuffered< Message, BufferSize, port_marshall_type >::NumAvailable ( )
inline

Definition at line 86 of file nvhls_connections_buffered_ports.h.

◆ Push()

template<typename Message , int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
void Connections::OutBuffered< Message, BufferSize, port_marshall_type >::Push ( const Message &  dat)
inline

Definition at line 88 of file nvhls_connections_buffered_ports.h.

◆ TransferNB()

template<typename Message , int BufferSize = 1, connections_port_t port_marshall_type = AUTO_PORT>
void Connections::OutBuffered< Message, BufferSize, port_marshall_type >::TransferNB ( )
inline

Definition at line 90 of file nvhls_connections_buffered_ports.h.


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