template<
class T>
struct bio::Metallic< T >::BondIdentity
Snapshot of a Bond's identity for deferred operations outside the lock window. We can't call back into receiver->FormBondImplementation (which takes the exclusive Atom lock) from inside a ForEachBond visitor (which holds the shared lock on donor): even if the two Atoms are distinct, the surrounding lock-discipline invariant is "do real work outside the visitor". We collect identities here and process them after the donor lock is released. RFC ยง5 step 3.