1 #ifndef sstmac_hardware_network_interconnect_INTERCONNECT_MESSAGE_H 2 #define sstmac_hardware_network_interconnect_INTERCONNECT_MESSAGE_H 39 return metadata.
bit(slot);
63 int size()
const {
return size_; }
67 "routable::path_set size exceeds max %d",
MAX_PATHS);
162 class serialize<
sstmac::hw::structured_routable::path>
172 #endif // INTERCONNECT_MESSAGE_H
void operator()(sstmac::hw::structured_routable::path &info, serializer &ser)
bool metadata_bit(metadata_slot slot) const
sprockit::metadata_bits< uint32_t > metadata
void set_fromaddr(node_id from)
void assign_path(const path &pth)
path & operator[](int idx)
void unset_metadata_bit(metadata_slot slot)
int geometric_id
An identifier indicating what geometric path on the topology this is following.
This class is basically a wrapper for objects to declare the order in which their members should be s...
void serialize_order(serializer &ser)
SUMI = Simulator unified messagine interface It is also the name for a solid ink in Japanese - i...
void set_dest_switch(switch_id sid)
#define SSTMAC_SANITY_CHECK
#define START_SERIALIZATION_NAMESPACE
#define spkt_throw_printf(exc, template_str,...)
void set_toaddr(node_id to)
switch_id dest_switch() const
static const int uninitialized
#define END_SERIALIZATION_NAMESPACE
void set_metadata_bit(metadata_slot slot)
Error indicating some internal value was unexpected.