The present invention provides a method of providing persistence to objects
which are to be created in a C++ application program, which may present to
an user an interface for creating persistent objects with a same concept
to that to create transient object in a C++ application program and method
of implementing the interface. The present method includes overloading an
object creation operator (new( )) into a persistent capable class
(OM_POBJECT) as a C++ application program interface of an object oriented
database system to use an object creation operator without
parameter(OM_POBJECT::new( )), an object creation operator having
persistence as parameters(OM_POBJECT::new(persistence)), and an object
creation operator having persistence and typename
parameters(OM_POBJECT::new(persistence, typename); and using a step of
operating the persistence object creation operator and a step of operating
a constructor function to support the interface.
De onderhavige uitvinding verstrekt een methode om persistentie aan voorwerpen te verstrekken die in een van C ++- toepassingsprogramma moeten worden gecreeerd, dat aan een gebruiker een interface kan voorstellen voor het creƫren van blijvende voorwerpen met een zelfde concept aan dat om voorbijgaand voorwerp in een van C ++- toepassingsprogramma en methode tot stand te brengen om de interface uit te voeren. De huidige methode omvat het overbelasten van een objecten verwezenlijkingsexploitant (new()) in een blijvende geschikt klasse (OM_POBJECT) als van C interface van het ++- toepassingsprogramma van een voorwerp georiƫnteerd gegevensbestandsysteem om een objecten verwezenlijkingsexploitant zonder parameter(OM_POBJECT::new(te gebruiken)), een objecten verwezenlijkingsexploitant die persistentie heeft als parameters (OM_POBJECT::new (persistentie)), en een objecten verwezenlijkingsexploitant die persistentie en typename parameters(OM_POBJECT::new(persistence heeft, typename); en gebruikend een stap van het in werking stellen van de persistentieobjecten verwezenlijkingsexploitant en een stap van het in werking stellen van een aannemersfunctie om de interface te steunen.