BankAndCustomer
|
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_OBJECT(...) |
#define | GLO_INDEX(...) |
#define | GLO_ANNOTATE_ACCESS_SPECIFIER(x) |
#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
This file is part of the GlobalObjects module.
GlobalObjects is free software:
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
GNU Affero General Public License Usage
You can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Please review the following information to ensure the GNU Affero General Public License requirements will be met: https://www.gnu.org/licenses/agpl-3.0.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.