NAMD
Public Member Functions | Public Attributes | List of all members
proxyTreeNode Struct Reference

#include <NamdTypes.h>

Public Member Functions

 proxyTreeNode ()
 
 proxyTreeNode (int nid, int numPes_, int *pes)
 
 proxyTreeNode (const proxyTreeNode &n)
 
proxyTreeNodeoperator= (const proxyTreeNode &n)
 
 ~proxyTreeNode ()
 

Public Attributes

int nodeID
 
int * peIDs
 
int numPes
 

Detailed Description

Definition at line 221 of file NamdTypes.h.

Constructor & Destructor Documentation

proxyTreeNode::proxyTreeNode ( )
inline

Definition at line 226 of file NamdTypes.h.

References nodeID, numPes, and peIDs.

226  {
227  nodeID = -1;
228  peIDs = NULL;
229  numPes = 0;
230  }
proxyTreeNode::proxyTreeNode ( int  nid,
int  numPes_,
int *  pes 
)
inline

Definition at line 231 of file NamdTypes.h.

References nodeID, numPes, and peIDs.

231  {
232  nodeID = nid;
233  numPes = numPes_;
234  peIDs = new int[numPes];
235  memcpy(peIDs, pes, sizeof(int)*numPes);
236  }
proxyTreeNode::proxyTreeNode ( const proxyTreeNode n)
inline

Definition at line 238 of file NamdTypes.h.

References nodeID, numPes, and peIDs.

238  {
239  nodeID = n.nodeID;
240  numPes = n.numPes;
241  if(numPes==0) {
242  peIDs = NULL;
243  }else{
244  peIDs = new int[n.numPes];
245  memcpy(peIDs, n.peIDs, sizeof(int)*numPes);
246  }
247  }
proxyTreeNode::~proxyTreeNode ( )
inline

Definition at line 260 of file NamdTypes.h.

References peIDs.

260  {
261  delete [] peIDs;
262  }

Member Function Documentation

proxyTreeNode& proxyTreeNode::operator= ( const proxyTreeNode n)
inline

Definition at line 248 of file NamdTypes.h.

References nodeID, numPes, and peIDs.

248  {
249  nodeID = n.nodeID;
250  numPes = n.numPes;
251  delete [] peIDs;
252  if(numPes==0) {
253  peIDs = NULL;
254  return (*this);
255  }
256  peIDs = new int[n.numPes];
257  memcpy(peIDs, n.peIDs, sizeof(int)*numPes);
258  return (*this);
259  }

Member Data Documentation

int proxyTreeNode::nodeID

Definition at line 222 of file NamdTypes.h.

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

int proxyTreeNode::numPes
int* proxyTreeNode::peIDs

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