They have interfaces that are similar to the equivalent Rogue Wave vector classes. The following discussion also makes the assumption that persistent-capable classes cannot be created transiently. This is in fact not strictly correct, but severe restrictions apply to which persistent-capable classes can usefully be created transiently. For example, they cannot contain any references to other classes. If B is created transiently, then there is no way by which the BdbRef in A can be set to reference B .
Container classes Both strategies depend on a set of persistent container classes.
However, one is itself persistent-capable while the other is not and can therefore be embedded within other objects. Use the new STL-based persistent classes that will be available with Objectivity Version 5. Migration for the Persistent Strategy 1. This is the major decision that has to be made for this strategy and has a major impact on the recoding and re-design of the existing reconstruction packages. Make the AbsEvtObj class persistent-capable.