Hey Geoff et al,

The last thing I want to tidy up before 3.0 are the functions I added in
obfunctions.h. These are 3 atom and bond based functions that I didn't want
to just chuck into atom.h and bond.h.

What I'd really like to do is have atommanip.h (or atomfunctions.h,
atomops.h, whatever) that would hold atom based functions that shouldn't
really be in atom.h. And similarly for bond.h. (In theory also for mol.h
but the low-hanging fruit are the atoms and bonds - OB 4.0 can sort out the
mols.) There are a whole bunch of random methods (e.g.
OBAtom::LewisAcidBaseCounts()) that are just slowing down compilation and
hiding the core data-acess methods.

If this is too big a change, that's fine. I'll just sort out the 3 in
obfunctions.h (by chucking them into atom.h ad bond.h) and finish up.
Otherwise, I can write up a list of functions that I'd recommend moving out
as part of a proper proposal.

Regards,
- Noel
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel

Reply via email to