67#include "maloc/maloc.h"
153#if !defined(VINLINE_VPARAM)
165# define Vparam_memChk(thee) (Vmem_bytes((thee)->vmem))
291 char resName[VMAX_ARGLEN]);
305 char resName[VMAX_ARGLEN],
char atomName[VMAX_ARGLEN]);
336 const char *iofmt,
const char *thost,
const char *fname);
349 const char *iofmt,
const char *thost,
const char *fname);
VEXTERNC void Vparam_ResData_dtor(Vparam_ResData **thee)
Destroy object.
VEXTERNC Vparam * Vparam_ctor()
Construct the object.
VEXTERNC void Vparam_ResData_dtor2(Vparam_ResData *thee)
FORTRAN stub to destroy object.
VEXTERNC int Vparam_AtomData_ctor2(Vparam_AtomData *thee)
FORTRAN stub to construct the object.
VEXTERNC Vparam_AtomData * Vparam_AtomData_ctor()
Construct the object.
VEXTERNC void Vparam_AtomData_copyTo(Vparam_AtomData *thee, Vparam_AtomData *dest)
Copy current atom object to destination.
VEXTERNC void Vparam_dtor2(Vparam *thee)
FORTRAN stub to destroy object.
VEXTERNC void Vparam_AtomData_dtor(Vparam_AtomData **thee)
Destroy object.
VEXTERNC void Vparam_AtomData_copyFrom(Vparam_AtomData *thee, Vparam_AtomData *src)
Copy current atom object from another.
VEXTERNC int Vparam_readFlatFile(Vparam *thee, const char *iodev, const char *iofmt, const char *thost, const char *fname)
Read a flat-file format parameter database.
VEXTERNC Vparam_ResData * Vparam_getResData(Vparam *thee, char resName[VMAX_ARGLEN])
Get residue data.
VEXTERNC int Vparam_ResData_ctor2(Vparam_ResData *thee, Vmem *mem)
FORTRAN stub to construct the object.
VEXTERNC unsigned long int Vparam_memChk(Vparam *thee)
Get number of bytes in this object and its members.
VEXTERNC Vparam_ResData * Vparam_ResData_ctor(Vmem *mem)
Construct the object.
VEXTERNC void Vparam_dtor(Vparam **thee)
Destroy object.
VEXTERNC void Vparam_AtomData_dtor2(Vparam_AtomData *thee)
FORTRAN stub to destroy object.
struct sVparam_AtomData Vparam_AtomData
Declaration of the Vparam_AtomData class as the sVparam_AtomData structure.
VEXTERNC Vparam_AtomData * Vparam_getAtomData(Vparam *thee, char resName[VMAX_ARGLEN], char atomName[VMAX_ARGLEN])
Get atom data.
VEXTERNC int Vparam_ctor2(Vparam *thee)
FORTRAN stub to construct the object.
VEXTERNC void Vparam_ResData_copyTo(Vparam_ResData *thee, Vparam_ResData *dest)
Copy current residue object to destination.
VEXTERNC int Vparam_readXMLFile(Vparam *thee, const char *iodev, const char *iofmt, const char *thost, const char *fname)
Read an XML format parameter database.
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.