#include <ComputeNonbondedUtil.h>
Public Member Functions | |
| Pairlists () | |
| ~Pairlists () | |
| plint * | newlist (int max_size) |
| void | newsize (int list_size) |
| void | reset () |
| void | nextlist (plint **list, int *list_size) |
|
|
Definition at line 29 of file ComputeNonbondedUtil.h. References plint. 00029 : size(initsize) { data = new plint[initsize]; }
|
|
|
Definition at line 30 of file ComputeNonbondedUtil.h. 00030 { delete [] data; }
|
|
|
Definition at line 31 of file ComputeNonbondedUtil.h. References CmiMemcpy, and plint. Referenced by SELF(). 00031 { // get a new list w/ room for max_size
00032 int reqnewsize = curpos + max_size + 1;
00033 int newsize = size;
00034 while ( newsize < reqnewsize ) { newsize += newsize >> 1; }
00035 if ( newsize > size ) {
00036 plint *newdata = new plint[newsize];
00037 CmiMemcpy(newdata,data,curpos*sizeof(plint));
00038 delete [] data;
00039 data = newdata;
00040 size = newsize;
00041 }
00042 return &data[curpos+1];
00043 }
|
|
|
Definition at line 44 of file ComputeNonbondedUtil.h. Referenced by SELF(). 00044 { // set the size of the last list gotten
00045 data[curpos] = list_size;
00046 curpos += list_size + 1;
00047 }
|
|
||||||||||||
|
Definition at line 49 of file ComputeNonbondedUtil.h. Referenced by SELF(). 00049 { // get next list and size
00050 *list = &data[curpos+1];
00051 curpos += ( *list_size = data[curpos] ) + 1;
00052 }
|
|
|
Definition at line 48 of file ComputeNonbondedUtil.h. Referenced by SELF(). 00048 { curpos = 0; } // go back to the beginning
|
1.3.9.1