9 #ifndef _DIAGONAL_MSG_H
10 #define _DIAGONAL_MSG_H
37 void sources( vector< vector< Eref > >& v )
const;
38 void targets( vector< vector< Eref > >& v )
const;
45 FuncId fid,
unsigned int b,
unsigned int n )
const;
64 static unsigned int numMsg();
65 static char*
lookupMsg(
unsigned int index );
72 static vector< DiagonalMsg* >
msg_;
75 #endif // _DIAGONAL_MSG_H
static char * lookupMsg(unsigned int index)
Static function for Msg access.
Msg * copy(Id origSrc, Id newSrc, Id newTgt, FuncId fid, unsigned int b, unsigned int n) const
void sources(vector< vector< Eref > > &v) const
Eref firstTgt(const Eref &src) const
ObjId findOtherEnd(ObjId end) const
void setStride(int stride)
void targets(vector< vector< Eref > > &v) const
static unsigned int numMsg()
Msg lookup functions.
static const Cinfo * initCinfo()
Setup function for Element-style access to Msg fields.
static unsigned int initMsgManagers()
static vector< DiagonalMsg * > msg_
DiagonalMsg(Element *e1, Element *e2, unsigned int msgIndex)