GlobalObjects
|
Header für Persistent Mehr ...
#include "GloTypes.h"
#include "GloBasePersistent.h"
#include "GloPersObjectSpy.h"
#include "GloAttributeID.h"
#include "GloRecord.h"
#include "GloTOndemand.h"
#include "GloTPointerSet.h"
#include "GloTOndemandSet.h"
#include "GloTPointerList.h"
#include "GloTOndemandList.h"
#include "EuException.h"
#include <string>
#include <ctime>
#include <list>
gehe zum Quellcode dieser Datei
Klassen | |
class | glo::Persistent |
Die Basisklasse der persistenten Klassen. Von dieser Klasse müssen alle persistenten Klassen abgeleitet sein, um deren Objekte in der Datenbank verarbeiten zu können. Mehr ... | |
Namensbereiche | |
namespace | glo |
Makrodefinitionen | |
#define | GLO_ANNOTATE_ACCESS_SPECIFIER(x) |
#define | GLO_INDEX(...) |
#define | GLO_OBJECT(...) |
#define | GLO_PERSISTENT_AREA GLO_ANNOTATE_ACCESS_SPECIFIER(x) |
#define | persistent GLO_PERSISTENT_AREA |
#define | transient GLO_PERSISTENT_AREA |
Header für Persistent
Terms of License The source code in this file is licensed.
SPDX-License-Identifier: LicenseRef-Helmut-Jakoby-Commercial-License OR LicenseRef-Helmut-Jakoby-Adapted-Prosperity-Public-License
Helmut-Jakoby-Commercial-License
For OEMs (Original Equipment Manufacturers), ISVs (Independent Software Vendors), VARs (Value Added Resellers) and other distributors who combine commercially licensed software with Software © by Helmut Jakoby and distribute it as such or in conjunction with another product and do not wish to publish the source code of the commercially licensed software under any other license that may be offered, a commercial license is available for this purpose. Please review the following information to ensure the Commercial-License requirements will be met: https://globalobjects.de/hjacomlicense_en.html .
Helmut-Jakoby-Adapted-Prosperity-Public-License
For developers of free, non-commercial software applications who want to combine and distribute their application with Software © by Helmut Jakoby, this license is a good option. Please review the following information to ensure the Adapted-Prosperity-Public-License requirements will be met: https://globalobjects.de/hjappllicense_en.html .
#define GLO_ANNOTATE_ACCESS_SPECIFIER | ( | x | ) |
#define GLO_INDEX | ( | ... | ) |
Um im Header von persistenten Klassen einen GLO-spezifischen Index einzufügen. Beispiele:
Siehe Beispiel in ExampleClass.h.
#define GLO_OBJECT | ( | ... | ) |
Es werden die virtuellen Methoden für die Unterklassen deklariert. Beispiele:
Siehe Beispiel in ExampleClass.h.
#define GLO_PERSISTENT_AREA GLO_ANNOTATE_ACCESS_SPECIFIER(x) |
-> persistent
-> transient
#define persistent GLO_PERSISTENT_AREA |
Startsequenz für den Bereich der persistenten Attribute.
Innerhalb der Startsequenz 'persistent' und Endsequenz 'transient' werden alle Attribute für die Speicherung in GlobalObjects berücksichtigt.
Siehe Beispiel in ExampleClass.h.
#define transient GLO_PERSISTENT_AREA |
Endsequenz für den Bereich der persistentzen Attribute.
Siehe Beschreibung von persistent.