SST/macro
Public Member Functions | Private Attributes | List of all members
sstmac::integrated_connectable_wrapper Class Reference

#include <connectable_wrapper.h>

Inheritance diagram for sstmac::integrated_connectable_wrapper:
Inheritance graph
Collaboration diagram for sstmac::integrated_connectable_wrapper:
Collaboration graph

Public Member Functions

std::string to_string () const
 
 integrated_connectable_wrapper (SST::Link *link)
 
void handle (event *ev)
 
void connect (int src_outport, int dst_inport, connection_type_t ty, connectable *mod, config *cfg)
 
event_loc_id event_location () const
 
SST::Link * link () const
 
- Public Member Functions inherited from sstmac::hw::connectable
virtual void connect (int src_outport, int dst_inport, connection_type_t ty, connectable *mod, config *cfg)=0
 connect More...
 
- Public Member Functions inherited from sstmac::event_handler
virtual ~event_handler ()
 
event_loc_id event_location () const
 
virtual bool ipc_handler () const
 Whether an event handler is a "fake" handler that represents logical process boundary. More...
 
int thread_id () const
 
virtual void deadlock_check (event *ev)
 
virtual void deadlock_check ()
 

Private Attributes

SST::Link * link_
 

Additional Inherited Members

- Public Types inherited from sstmac::hw::connectable
enum  config_type_t {
  RedundantConnection =0, WeightedConnection =1, FixedBandwidthConnection =2, FixedConnection =3,
  BasicConnection =4
}
 
enum  connection_type_t { output, input }
 
- Static Public Member Functions inherited from sstmac::hw::connectable
static const char * str (connection_type_t ty)
 
- Static Public Attributes inherited from sstmac::hw::connectable
static const int any_port = -1
 
- Static Public Attributes inherited from sstmac::event_handler
static const int null_lpid = -1
 
static const int null_threadid = -1
 
- Protected Member Functions inherited from sstmac::event_handler
 event_handler ()
 
void init_loc_id (event_loc_id id)
 
void init_thread_id (int id)
 

Detailed Description

Definition at line 37 of file connectable_wrapper.h.

Constructor & Destructor Documentation

sstmac::integrated_connectable_wrapper::integrated_connectable_wrapper ( SST::Link *  link)
inline

Definition at line 44 of file connectable_wrapper.h.

Member Function Documentation

void sstmac::integrated_connectable_wrapper::connect ( int  src_outport,
int  dst_inport,
connection_type_t  ty,
connectable *  mod,
config cfg 
)
event_loc_id sstmac::integrated_connectable_wrapper::event_location ( ) const
inline

Definition at line 64 of file connectable_wrapper.h.

References sstmac::event_loc_id::null.

void sstmac::integrated_connectable_wrapper::handle ( event ev)
inlinevirtual

Implements sstmac::event_handler.

Definition at line 51 of file connectable_wrapper.h.

References sstmac::connection_details::cfg, and spkt_throw.

SST::Link* sstmac::integrated_connectable_wrapper::link ( ) const
inline

Definition at line 69 of file connectable_wrapper.h.

std::string sstmac::integrated_connectable_wrapper::to_string ( ) const
inlinevirtual

Implements sstmac::event_handler.

Definition at line 42 of file connectable_wrapper.h.

Member Data Documentation

SST::Link* sstmac::integrated_connectable_wrapper::link_
private

Definition at line 74 of file connectable_wrapper.h.


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