MatchLib
Public Types | Public Member Functions | List of all members
Packet< DataWidth, DestWidthPerHop, MaxHops, 0 > Class Template Reference
Inheritance diagram for Packet< DataWidth, DestWidthPerHop, MaxHops, 0 >:
nvhls_message

Public Types

enum  {
  data_width = DataWidth, dest_width_per_hop = DestWidthPerHop, dest_width = DestWidthPerHop * MaxHops, width = data_width + dest_width,
  data_start_bit = 0, data_end_bit = data_width - 1, dest_start_bit = data_end_bit + 1, dest_end_bit = dest_start_bit + dest_width - 1
}
 

Public Member Functions

 Packet (const Packet &other)
 
Packetoperator= (const Packet &other)
 
void reset ()
 
 NVUINTW (data_width) data
 
 NVUINTW (dest_width) dest
 
template<unsigned int Size>
void Marshall (Marshaller< Size > &m)
 

Detailed Description

template<int DataWidth, int DestWidthPerHop, int MaxHops>
class Packet< DataWidth, DestWidthPerHop, MaxHops, 0 >

Definition at line 124 of file nvhls_packet.h.


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