67#include "maloc/maloc.h"
153#if !defined(VINLINE_VPARAM)
161 VEXTERNC unsigned long int Vparam_memChk(Vparam *thee);
163#else /* if defined(VINLINE_VPARAM) */
165# define Vparam_memChk(thee) (Vmem_bytes((thee)->vmem))
177VEXTERNC Vparam_AtomData* Vparam_AtomData_ctor();
184VEXTERNC int Vparam_AtomData_ctor2(Vparam_AtomData *thee);
190VEXTERNC void Vparam_AtomData_dtor(Vparam_AtomData **thee);
196VEXTERNC void Vparam_AtomData_dtor2(Vparam_AtomData *thee);
205VEXTERNC void Vparam_AtomData_copyTo(Vparam_AtomData *thee,
206 Vparam_AtomData *dest);
215VEXTERNC void Vparam_ResData_copyTo(Vparam_ResData *thee,
216 Vparam_ResData *dest);
225VEXTERNC void Vparam_AtomData_copyFrom(Vparam_AtomData *thee,
226 Vparam_AtomData *src);
233VEXTERNC Vparam_ResData* Vparam_ResData_ctor(Vmem *mem);
241VEXTERNC int Vparam_ResData_ctor2(Vparam_ResData *thee, Vmem *mem);
247VEXTERNC void Vparam_ResData_dtor(Vparam_ResData **thee);
253VEXTERNC void Vparam_ResData_dtor2(Vparam_ResData *thee);
259VEXTERNC Vparam* Vparam_ctor();
266VEXTERNC int Vparam_ctor2(Vparam *thee);
272VEXTERNC void Vparam_dtor(Vparam **thee);
278VEXTERNC void Vparam_dtor2(Vparam *thee);
290VEXTERNC Vparam_ResData* Vparam_getResData(Vparam *thee,
291 char resName[VMAX_ARGLEN]);
304VEXTERNC Vparam_AtomData* Vparam_getAtomData(Vparam *thee,
305 char resName[VMAX_ARGLEN], char atomName[VMAX_ARGLEN]);
335VEXTERNC int Vparam_readFlatFile(Vparam *thee, const char *iodev,
336 const char *iofmt, const char *thost, const char *fname);
348VEXTERNC int Vparam_readXMLFile(Vparam *thee, const char *iodev,
349 const char *iofmt, const char *thost, const char *fname);
351#endif /* ifndef _VPARAM_H_ */
ResData sub-class; stores residue data.
Vparam_AtomData * atomData
Reads and assigns charge/radii parameters.
AtomData sub-class; stores atom data.
char resName[VMAX_ARGLEN]
char atomName[VMAX_ARGLEN]
Contains generic macro definitions for APBS.
Contains declarations for class Vstring.
Contains a collection of useful constants and conversion factors.