16 MGFElem* found = NULL;
19 while (found == NULL && cur != NULL) {
20 if (!strcasecmp((cur->elem).gridforceKey,key)) {
27 result = &(found->elem);
35 MGFElem* found = NULL;
39 while (found == NULL && cur != NULL) {
40 if (!strcasecmp((cur->elem).gridforceKey,key)) {
56 MGFElem* found = NULL;
60 while (found == NULL && cur != NULL) {
69 result = &(found->elem);
82 MGFElem* new_elem =
new MGFElem();
83 int len = strlen(key);
98 tail->elem.next = elem;
109 msg->
put(n_elements);
111 while (elem != NULL) {
151 msg->
put(6,boolvals);
157 NAMD_die(
"MGridforceParams message packing error\n");
167 for(
int i=0; i < elements; i++) {
171 char *key =
new char[len];
176 char *str =
new char[len];
195 msg->
get(qcol_is_null);
209 msg->
get(6,boolvals);
MIStream * get(char &data)
MGridforceParams * get_first()
int index_for_key(const char *key)
MGridforceParams * find_key(const char *key)
void NAMD_die(const char *err_msg)
void unpack_data(MIStream *msg)
MGridforceParams * add(const char *key)
MOStream * put(char data)
void pack_data(MOStream *msg)
MGridforceParams * at_index(int idx)