NEDISS: Network Diffusion and Synchronization Simulator
Public Types | Public Member Functions | Public Attributes | List of all members
FieldRequestObject< field > Class Template Reference

Public Types

typedef std::conditional<(field >=0), int, double >::type buffer_type
 
typedef std::conditional<(field >=-2), double, double >::type answer_type
 

Public Member Functions

void buildSendTag (int *data)
 
void buildSendTag (double *data)
 
void buildRecvTag (int *data)
 
void buildRecvTag (double *data)
 
void buildRecvTag ()
 
void computeAnswer (ReferenceContainer &REF, int *buffer, double *answer, MPI_Status &S, int MYPROC)
 
void computeReady (ReferenceContainer &REF, int *buffer, bool &isReady)
 
void computeReady (ReferenceContainer &REF, double *buffer, bool &isReady)
 
void computeAnswer (ReferenceContainer &REF, double *buffer, double *answer, MPI_Status &S, int MYPROC)
 

Public Attributes

int recvLength = -1
 
int sendLength = -1
 
int recvTag = -1
 
int sendTag = -1
 
bool recvInt = true
 
bool sendDouble = true
 

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