Hi list,
In atom.h, there are the following three functions:
//! \return the internal atom index (e.g., inside an OBMol)
unsigned int GetIdx() const { return((int)_idx); }
unsigned int GetIndex() const { return _idx - 1; }
unsigned long GetId() const { return _id; }
Can someone explain and/or document these in a bit more detail? I was
quite surprised that GetIdx and GetIndex are defined differently. What
is the role of _idx vs _id? Is there a reason that in GetIdx _idx is
cast from uint->int, then (implicitly) back to a uint?
I also see:
unsigned int _idx; //!< unique node index (GetIdx(), SetIdx())
unsigned long _id; //!< unique id
I'm not sure what the difference between these descriptions is either?
The reason I ask is that I'm trying to limit an OBFF calculation with
OBForceField::AddInt[er,ra]Group[s], which takes the atom index, but
it's not clear to me whether this means the index, the idx, or the id.
Thanks in advance,
Dave
------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
OpenBabel-Devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbabel-devel