| 
| static int  | PoPs_particleProperIndex (int index) | 
|   | 
| static int  | PoPs_sortedParticleIndex (char const *name) | 
|   | 
| static int  | unitsDB_release (void) | 
|   | 
| const char *  | PoPs_version (void) | 
|   | 
| int  | PoPs_versionMajor (void) | 
|   | 
| int  | PoPs_versionMinor (void) | 
|   | 
| int  | PoPs_versionPatchLevel (void) | 
|   | 
| int  | PoPs_register (void) | 
|   | 
| int  | PoPs_readDatabase (statusMessageReporting *smr, char const *fileName) | 
|   | 
| int  | PoPs_release (statusMessageReporting *smr) | 
|   | 
| int  | PoPs_releasePrivate (statusMessageReporting *) | 
|   | 
| PoP *  | PoPs_addParticleIfNeeded (statusMessageReporting *smr, PoP *pop) | 
|   | 
| PoP *  | PoPs_copyAddParticleIfNeeded (statusMessageReporting *smr, PoP *pop) | 
|   | 
| PoP *  | PoPs_addAliasIfNeeded (statusMessageReporting *smr, char const *name, char const *alias) | 
|   | 
| int  | PoPs_numberOfParticle (void) | 
|   | 
| int  | PoPs_particleIndex (char const *name) | 
|   | 
| int  | PoPs_particleIndex_smr (statusMessageReporting *smr, char const *name, char const *file, int line, char const *func) | 
|   | 
| double  | PoPs_getMassInUnitOf (statusMessageReporting *smr, char const *name, char const *unit) | 
|   | 
| char const  *  | PoPs_getName_atIndex (statusMessageReporting *smr, int index) | 
|   | 
| double  | PoPs_getMassInUnitOf_atIndex (statusMessageReporting *smr, int index, char const *unit) | 
|   | 
| enum PoPs_genre  | PoPs_getGenre (statusMessageReporting *smr, char const *name) | 
|   | 
| enum PoPs_genre  | PoPs_getGenre_atIndex (statusMessageReporting *smr, int index) | 
|   | 
| int  | PoPs_getZ_A_l (statusMessageReporting *smr, char const *name, int *Z, int *A, int *l) | 
|   | 
| int  | PoPs_getZ_A_l_atIndex (statusMessageReporting *smr, int index, int *Z, int *A, int *l) | 
|   | 
| int  | PoPs_hasNucleus (statusMessageReporting *smr, char const *name, int protonIsNucleus) | 
|   | 
| int  | PoPs_hasNucleus_atIndex (statusMessageReporting *smr, int index, int protonIsNucleus) | 
|   | 
| char const  *  | PoPs_getAtomsName (statusMessageReporting *smr, char const *name) | 
|   | 
| char const  *  | PoPs_getAtomsName_atIndex (statusMessageReporting *smr, int index) | 
|   | 
| int  | PoPs_getAtomsIndex (statusMessageReporting *smr, char const *name) | 
|   | 
| int  | PoPs_getAtomsIndex_atIndex (statusMessageReporting *smr, int index) | 
|   | 
| PoP *  | PoPs_getParticle_atIndex (int index) | 
|   | 
| char const  *  | PoPs_genreTokenToString (enum PoPs_genre genre) | 
|   | 
| void  | PoPs_print (int sorted) | 
|   | 
| void  | PoPs_write (FILE *f, int sorted) | 
|   | 
| PoP *  | PoP_new (statusMessageReporting *smr) | 
|   | 
| int  | PoP_initialize (statusMessageReporting *, PoP *pop) | 
|   | 
| int  | PoP_release (PoP *pop) | 
|   | 
| PoP *  | PoP_free (PoP *pop) | 
|   | 
| int  | PoP_copyParticle (statusMessageReporting *smr, PoP *desc, PoP *src) | 
|   | 
| PoP *  | PoP_makeParticle (statusMessageReporting *smr, enum PoPs_genre genre, char const *name, double mass, char const *massUnit) | 
|   | 
| int  | PoP_setZ_A_l (statusMessageReporting *, PoP *pop, int Z, int A, int l) | 
|   | 
| int  | PoP_getIndex (PoP *pop) | 
|   | 
| char const  *  | PoP_getName (PoP *pop) | 
|   | 
| double  | PoP_getMassInUnitOf (statusMessageReporting *smr, PoP *pop, char const *unit) | 
|   | 
| PoP *  | PoP_makeAlias (statusMessageReporting *smr, char const *name, char const *alias) | 
|   | 
| char const  *  | unitsDB_addUnitIfNeeded (statusMessageReporting *smr, char const *unit) | 
|   | 
| int  | unitsDB_index (statusMessageReporting *, char const *unit) | 
|   | 
| char const  *  | unitsDB_stringFromIndex (statusMessageReporting *smr, int index) | 
|   | 
| int  | PoPs_unitConversionRatio (char const *_from, char const *_to, double *ratio) | 
|   |