Home | Docs | Forums | Lists | Bugs | Planet | Store | GMN | Get Gentoo!
//Takes a queue of envelopes as char* ptrs and not charm message holders
//Used by mesh streaming strategy
MsgPacker::MsgPacker(CkQ<char *> &msgq, int n_msgs);
MsgPacker(CkQ<char *> &msgq, int n_msgs);
void getMessage(CombinedMessage *&msg, int &size);
static void deliver(CombinedMessage *cmb_msg);
class CharismaInPort
{
public:
virtual ~CharismaInPort() {}
virtual void send(void *msg, int len) = 0;
void _create(const char *name)
protected:
CharismaInPort *inport;
virtual ~CharismaOutPort() {}
virtual void emitData(void *data, int len)
inport->send(data, len);
/// Abstract superclass of all array manager objects
class CkArrMgr {
virtual ~CkArrMgr() {}
/// Insert this initial element on this processor
virtual void insertInitial(const CkArrayIndex &idx,void *ctorMsg, int local=1)=0;