OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Public Member Functions | Private Attributes | List of all members
CommSendInfo Class Reference

#include <Communicate.h>

Public Member Functions

 CommSendInfo ()
 
 CommSendInfo (int size, char *buf, int node)
 
 CommSendInfo (const CommSendInfo &c)
 
 ~CommSendInfo ()
 
CommSendInfooperator= (const CommSendInfo &c)
 
int size () const
 
int node () const
 
char * buf ()
 
const char * buf () const
 
void freebuf ()
 

Private Attributes

int size_m
 
int node_m
 
char * buf_m
 

Detailed Description

Definition at line 46 of file Communicate.h.

Constructor & Destructor Documentation

◆ CommSendInfo() [1/3]

CommSendInfo::CommSendInfo ( )
inline

Definition at line 49 of file Communicate.h.

◆ CommSendInfo() [2/3]

CommSendInfo::CommSendInfo ( int  size,
char *  buf,
int  node 
)
inline

Definition at line 54 of file Communicate.h.

◆ CommSendInfo() [3/3]

CommSendInfo::CommSendInfo ( const CommSendInfo c)
inline

Definition at line 59 of file Communicate.h.

◆ ~CommSendInfo()

CommSendInfo::~CommSendInfo ( )
inline

Definition at line 64 of file Communicate.h.

Member Function Documentation

◆ buf() [1/2]

char * CommSendInfo::buf ( )
inline

Definition at line 88 of file Communicate.h.

References buf_m.

◆ buf() [2/2]

const char * CommSendInfo::buf ( ) const
inline

Definition at line 92 of file Communicate.h.

References buf_m.

◆ freebuf()

void CommSendInfo::freebuf ( )
inline

Definition at line 97 of file Communicate.h.

References buf_m.

◆ node()

int CommSendInfo::node ( ) const
inline

Definition at line 83 of file Communicate.h.

References node_m.

◆ operator=()

CommSendInfo & CommSendInfo::operator= ( const CommSendInfo c)
inline

Definition at line 70 of file Communicate.h.

References buf_m, Physics::c, node_m, and size_m.

◆ size()

int CommSendInfo::size ( void  ) const
inline

Definition at line 78 of file Communicate.h.

References size_m.

Member Data Documentation

◆ buf_m

char* CommSendInfo::buf_m
private

Definition at line 107 of file Communicate.h.

Referenced by buf(), freebuf(), and operator=().

◆ node_m

int CommSendInfo::node_m
private

Definition at line 106 of file Communicate.h.

Referenced by node(), and operator=().

◆ size_m

int CommSendInfo::size_m
private

Definition at line 105 of file Communicate.h.

Referenced by operator=(), and size().


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