►Ctcp::AbstractMessage | Basisklasse für Nachrichten, welche von den Tcp-Klassen verschickt, empfangen und bearbeitet werden können. |
►Ctcp::Message | Beinhaltet einen Datenstrom, welcher von den Tcp-Klassen versendet und empfangen werden kann |
Ctcp::ServerMessage | Ist eine spezielle Tcp-Message für den Server. Damit dieser weiß, an wen er die Daten senden soll, ist der Socket enthalten. |
►Ctcp::ServerAcceptMessage | Ein spezielle Tcp-Message, damit kann der ServerAcceptReceiver einen neuen Client anmelden. |
Ctcp::ServerMessage | Ist eine spezielle Tcp-Message für den Server. Damit dieser weiß, an wen er die Daten senden soll, ist der Socket enthalten. |
Cglo::AllSetIndexInfo | Zur Übermittlung von Index-Informationen. |
Cglo::AllSetIteratorResult | Es können BasePersistent-Objekte aus der Datenbank abgefragt werden. Wenn der das BasePersistent-Objekte gesperrt ist, soll dennoch die ObjID geliefert werden. Dieses ist die Klasse für das Antwort-Objekt. |
Cglo::TableReaderInterface::AllSetObjectStrIndexIteratorItem | In der m_pAllSetObjectStrIndexIteratorMap werden Objekte dieses Typs verwaltet, um in der Methode TableReaderInterface::setTransactionIndexPool(TransactionIndexPool*) sicherstellen zu können, dass ein AllSet mit Index neu geöffnet werden kann. |
Cglo::AllSetStruct | Wird zum Übertragen von AllSet-Informationen in einer OrderMsg benötigt. |
►Cptl::ATDVList | Abstrakte Oberklasse für Template-Listen, welche eine Zeiger auf Objekte oder Objekte als Kopien in die Liste aufnehmen. |
Cptl::TDVList< ini::Line > | |
Cptl::TDVList< T_DATA > | Template-Listenklasse für Zeiger auf Objekte |
Cglo::AttributeID | Diese Klasse spiegelt eine eindeutige ID eines Klasseninformations-Attributes wieder |
►Cptl::AVDVList | Basisklasse für void-pointer Listen |
Cptl::VDVList | Eine Void-Pointer Listen |
Cglo::Base | |
Cglo::BaseFitter | Wenn etwas mit einer GlobalObjects-Datenbank nicht stimmt oder diese ansonsten behandelt werden soll, ist das Objekt dieser Klasse die richtige Anlaufstelle.
Hier kann repariert und umkopiert werden |
Cglo::BaseMaker | Generiert mit Hilfe vom SchemaInterface, Datentabellen, C++ Header- und Source-Files etc. |
►Cglo::BaseRecordAttribute | Basisklasse für die einzelnen Attribute eines Record |
Cglo::BlobRecordAttribute | Klasse für die Blob-Attribute eines Record |
Cglo::BoolRecordAttribute | Klasse für die Bool-Attribute eines Record |
►Cglo::FNumRecordAttribute | Repräsentiert als Oberklasse alle Fließkommazahl-Attribute von einem persistenten Objekt. |
Cglo::DoubleRecordAttribute | Klasse für die Double-Attribute eines Record |
Cglo::FloatRecordAttribute | Klasse für die Float-Attribute eines Record |
Cglo::LongDoubleRecordAttribute | Klasse für die LongDouble-Attribute eines Record |
►Cglo::IDRecordAttribute | OberKlasse für ObjID- und ObjID-Referenz-Attribute eines Record. |
►Cglo::APointerRecordAttribute | Abstrakte Klasse für Pointer- und Embeddet-Attribute eines Record. |
Cglo::EmbeddedRecordAttribute | Klasse für die eingebettete persistente Objekt-Attribute eines Record. Repräsentiert ein Attribut vom abgeleiteten Typ von Persistent. Das eingebettete Objekt wird generell mit dem besitzenden Objekt mitgeladen. |
Cglo::PoRefRecordAttribute | Klasse für Zeiger auf persistente Objekt-Attribute eines Record. Repräsentiert ein Attribut vom abgeleiteten Typ von Persistent. Das referenzierte Objekt wird generell mit dem besitzenden Objekt mitgeladen. |
Cglo::StdShrdPoRefRecordAttribute | Klasse für einen std::shared_ptr auf persistente Objekt-Attribute eines Record. Repräsentiert ein Attribut z.B. vom Typ 'std::shared_ptr<MyPersClass>' und MyPersClass ein persistentes Objekt ist. Das referenzierte Objekt wird generell mit dem besitzenden Objekt mitgeladen. |
Cglo::StdUnqPoRefRecordAttribute | Klasse für einen std::unique_ptr auf persistente Objekt-Attribute eines Record. Repräsentiert ein Attribut z.B. vom Typ 'std::unique_ptr<MyPersClass>' und MyPersClass ein persistentes Objekt ist. Das referenzierte Objekt wird generell mit dem besitzenden Objekt mitgeladen. |
Cglo::ObjIDRecordAttribute | Eine Klasse für die Objekt-ID-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'ObjID'. |
Cglo::OdRefRecordAttribute | Klasse für die Ondemand-Referenz-Attribute eines Record |
►Cglo::INumRecordAttribute | Repräsentiert als Oberklasse alle Ganzzahl-Attribute eines Record. |
Cglo::CharRecordAttribute | Klasse für die Char-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'char' eines GloRecords. |
Cglo::DateTimeRecordAttribute | Klasse für die DateTime-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'std::time_t' von einem persistenten Objekt. |
Cglo::IntRecordAttribute | Klasse für die Integer-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'int' von einem persistenten Objekt. |
Cglo::LongLongRecordAttribute | Klasse für die LongLong-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'long long' von einem persistenten Objekt. |
Cglo::LongRecordAttribute | Klasse für die Long-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'long' von einem persistenten Objekt. |
Cglo::ShortRecordAttribute | Klasse für die Short-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'short' von einem persistenten Objekt. |
Cglo::UCharRecordAttribute | Klasse für die vorzeichenlosen Char-Attribute eines Record |
Cglo::UIntRecordAttribute | Klasse für die vorzeichenlose Integer-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'unsigned int' von einem persistenten Objekt. |
Cglo::ULongLongRecordAttribute | Klasse für die vorzeichenlose Long-Long-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'unsigned long long' von einem persistenten Objekt. |
Cglo::ULongRecordAttribute | Klasse für die vorzeichenlose Long-Attribute eines Record |
Cglo::UShortRecordAttribute | Klasse für die vorzeichenlosen Short-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'unsigned short' von einem persistenten Objekt. |
►Cglo::LotRecordAttribute | Basisklasse für Elementkontainer-Attribute eines Record. |
Cglo::OdRefListRecordAttribute | Klasse für die Ondemand-Listen-Attribute eines Record |
Cglo::OdRefSetRecordAttribute | Klasse für die Ondemand-Set-Attribute eines Record |
Cglo::PoRefListRecordAttribute | Klasse für die Zeiger-Listen-Attribute eines Record |
Cglo::PoRefSetRecordAttribute | Klasse für die Zeiger-Set-Attribute eines Record |
►Cglo::TypeLotRecordAttribute | Basisklasse für String-, Integer- und Double-Kontainer-Attribute eines Record. |
►Cglo::DoubleLotRecordAttribute | Basisklasse für unterschiedliche Double-Kontainer-Attribute eines Record. |
Cglo::DoubleListRecordAttribute | Klasse für die Double-List-Attribute eines Record |
Cglo::DoubleSetRecordAttribute | Klasse für die Double-Set-Attribute eines Record |
Cglo::DoubleVectorRecordAttribute | Klasse für die Double-Vector-Attribute eines Record |
►Cglo::IntLotRecordAttribute | Basisklasse für unterschiedliche Integer-Kontainer-Attribute eines Record. |
Cglo::IntListRecordAttribute | Klasse für die Integer-List-Attribute eines Record |
Cglo::IntSetRecordAttribute | Klasse für die Integer-Set-Attribute eines Record |
Cglo::IntVectorRecordAttribute | Klasse für die Integer-Vector-Attribute eines Record |
►Cglo::StringLotRecordAttribute | Basisklasse für unterschiedliche String-Kontainer-Attribute eines Record. |
Cglo::StringListRecordAttribute | Klasse für die String-List-Attribute eines Record |
Cglo::StringSetRecordAttribute | Klasse für die String-Set-Attribute eines Record |
Cglo::StringVectorRecordAttribute | Klasse für die String-Vector-Attribute eines Record |
Cglo::StringRecordAttribute | Klasse für die String-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'std::string' von einem persistenten Objekt. |
Ceut::Blob | Diese Klasse erlaubt das Bearbeiten eines Blobs (einfügen, kopieren, durchsuchen etc.). |
►Cglo::CallBack | Oberklasse für die Klassen, welche mit einer Base 'verbunden' sind |
►Cglo::AbstractBaseLot | Die Basisklasse für Container mit persistenten Objekten. |
►Cglo::BaseAllSet | Ist die Basisklasse von Template-AllSets und dem generischen AllSet |
Cglo::GenericAllSet | AllSet, welcher generische Objekte liefert |
Cglo::TAllSet< T > | AllSet, welcher Objekte aus der Datenbank liefert |
►Cglo::BaseLot | Ist die Basisklasse von Pointer- und Ondemand-Sets bzw. Pointer- und Ondemand-Listen. |
►Cglo::OndemandLot | Ist die abstrakte Basisklasse von Ondemand-Sets und -Listen. |
►Cglo::OndemandList | Ist die Basisklasse von Template-Ondemand-List. Die Objekte werden in einer std::list verwaltet.
Objekte können auch mehrfach und in der Reihenfolge wahlfrei eingefügt werden. |
Cglo::TOndemandList< T > | Eine typsichere Liste von Referenzen auf persistente Objekte in der Datenbank (gedacht als Attribut für persistente Objekte) |
►Cglo::OndemandSet | Ist die Basisklasse von Template-Ondemand-Set.
Objekte können nur einmalig eingefügt werden. |
Cglo::TOndemandSet< T > | Ein typsicherer Set von Referenzen auf persistente Objekte in der Datenbank (gedacht als Attribut für persistente Objekte).
Objekte können nur einmalig eingefügt werden |
►Cglo::PointerLot | Ist die abstrakte Basisklasse von Zeiger-Sets und -Listen. |
►Cglo::PointerList | Ist die Basisklasse von einer Template-List. Die persistenten Objekte werden in einer std::list verwaltet.
Objekte können auch mehrfach und in der Reihenfolge wahlfrei eingefügt werden. |
Cglo::TPointerList< T > | Eine typsichere Liste von Zeigern auf persistente Objekte in der Datenbank (gedacht als Attribut für persistente Objekte) |
►Cglo::PointerSet | Ist die Basisklasse von einer Template-Set. Die persistenten Objekte werden in einer std::set verwaltet.
Objekte können nur einmalig eingefügt werden. |
Cglo::TPointerSet< T > | Ein typsicherer Set von Zeigern auf persistente Objekte in der Datenbank (gedacht als Attribut für persistente Objekte).
Objekte können nur einmalig eingefügt werden |
►Cglo::BasePersistent | Abstrakte Basisklasse für Persistent und die generische GenericPersistent |
Cglo::GenericPersistent | Generische persistente Klasse. Benötigt keinen ObjCreator oder ObjectMaker. Es können Objekte aus der Datenbank bearbeitet werden, ohne den Typ kennen zu müssen |
Cglo::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 |
►Cglo::Reference | Die Basisklasse eines Referenz-Attributs von persistenten Objekten auf andere persistente Objekte in der Datenbank. |
Cglo::TOndemand< T > | Referenz (als Attribut) eines persistenten Objekte auf ein anderes persistentes Objekt in der Datenbank |
Ceut::FileHelper::CallBackFileDirFount | |
Cglo::CallBackSpy | Klasse um die CallBack-Objekte im Speicher im Zugriff zu haben |
Cglo::ClassInfo | Diese Klasse beinhaltet alle Informationen um Objekte einer Klasse in einer Datenbank speichern zu können, um aus Tabellen Objekte und aus Objekten Tabellen bauen zu können |
►Cglo::ClassInfoItem | Basisklasse von ClassInfoAttribute und ClassInfoIndex |
Cglo::ClassInfoAttribute | In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein persistentes Klassenattribut aufgebaut ist |
Cglo::ClassInfoIndex | In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein Index aufgebaut ist |
Cglo::WatchNotifyManager::ClassWatch | Überwachungsklasse für AllSets. |
Cglo::ClientInfo | Eine Struktur um ClientDaten zwischen Datenbank und Client zu transportieren. |
Cglo::WatchNotifyManager::ClientWatch | Überwachungsklasse für Client-An- bzw. Abmeldungen. |
►Cglo::WatchNotifyManager::CommunicatorCallBackIndex | Basisklasse eines eindeutiger Index für Maps von abgeleitetn Klassen von CommunicatorNotifyModes und als Index für die statischen Aktionslisten. |
Cglo::WatchNotifyManager::CommunicatorCallBackClassIndex | Ist ein eindeutiger Index für Maps von CommunicatorClassNotifyModes und als Index für die statischen Aktionslisten. |
Cglo::WatchNotifyManager::CommunicatorCallBackClientIndex | Ist ein eindeutiger Index für Maps von CommunicatorClientNotifyModes und als Index für die statischen Aktionslisten. |
Cglo::WatchNotifyManager::CommunicatorCallBackIndexReadWriteIndex | Ist ein eindeutiger Index für Maps von CommunicatorCallBackIndexReadWriteIndex und als Index für die statischen Aktionslisten. |
Cglo::WatchNotifyManager::CommunicatorCallBackObjIndex | Ist ein eindeutiger Index für Maps von CommunicatorObjNotifyModes und als Index für die statischen Aktionslisten. |
►Cglo::WatchNotifyManager::CommunicatorNotifyModes | Basisklasse der einzelnen Überwachungs- bzw. Benachrichtigungs-Modi. |
Cglo::WatchNotifyManager::CommunicatorClassNotifyModes | Überwachungs- bzw. Benachrichtigungs-Modus von AllSets. |
Cglo::WatchNotifyManager::CommunicatorClientNotifyModes | Überwachungs- bzw. Benachrichtigungs-Modus von Client An- bzw. Abmeldungen. |
Cglo::WatchNotifyManager::CommunicatorIndexReadWriteNotifyModes | Überwachungs- bzw. Benachrichtigungs-Modus für Lese-Index-, Schreibe-Index- und Reindex-Aktionen der Datenbank. |
Cglo::WatchNotifyManager::CommunicatorObjNotifyModes | Überwachungs- bzw. Benachrichtigungs-Modus von Objekten mit deren abhängigen Objekten. Abhängige Objekte sind die eingebetteten bzw. direkt mitgeladenen Objekte in Zeigern und Zeigerlisten. |
Cglo::LockManager::LockedObject::CommunicatorRightsRestrictions | Die einzelnen Sperrmodi des Objekts mit Objekt-ID aus LockedObject::m_LockObjektID für einen Kommunikator |
Cglo::TransactionManager::CommunicatorTransactionStack | Der Transaktions-Stack eines Client-Kommunikators mit Thread-ID für eine Datenbank. |
Ceut::CriticalSection | Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked() |
Cglo::DataStreamer | Diese Klasse kodiert bzw. dekodiert Daten für den Transport in einem TCP-Paket |
Cglo::IndexPool::DeletedObjIdTuple | Klasse um gelöschte Objekte im IndexPool::SchemaIndex zu verwalten |
Cglo::DependentObjsWithDeepMode | Eine Struktur um mehrere Objekt-IDs mit einem 'Tiefenmodus' zu transportieren. |
Cptl::DVElement | Element von doppelt verketteten Listen |
►CEuAPThread | Abstrakte Oberklasse für Threads |
CEuEndlessPThread | Basisklasse für einen Thread der seine Arbeit endlos bis zum Abbruch ausführt |
►CEuPCriticalSection | Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked() |
CEuGlobalPCriticalSection | Diese Klasse ist eine globale CriticalSection und ist als Singelton Class konzipiert |
►Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
Ceut::ErrorNException | Diese Exception-Klasse hat zusätzlich zur Message ein Integer-Attribute für eine Fehlernummer. |
Cini::File | Eine INI-Datei beinhaltet Informationen für Programme |
Cglo::Forgetter< T > | Speziel für GenericPersistent oder abgeleitete Klassen von Persistent die Forget-Methode für std::shared_ptr |
Cglo::GenPersObjectSpy | Klasse um die generischen persistente Objekte einer Datenbank im Speicher im Zugriff zu haben |
Cglo::ObjID::HashFunction | |
Cglo::TransactionOwner::HashFunction | |
Cglo::WatchNotifyManager::CommunicatorCallBackIndex::HashFunction | |
Cglo::ClassInfoIndex::IndexAttributeItem | Information für den Index aus welcher Klasse welches Attribut mit wie viel Zeichen zum Index gehört. |
►Cglo::IndexPool::IndexFilter | Filter können Objekten vom Typ ObjectStrIndexIterator zugeordnet werden, welche das Iterieren durch einen ObjectStrIndex steuern.
Dieser Filter hat einen Indexfilter-Ausdruck in m_sIndexFilterValue. |
Cglo::IndexPool::IndexComparisionFilter | Filter können Objekten vom Typ ObjectStrIndexIterator zugeordnet werden, welche das Iterieren durch einen ObjectStrIndex steuern.
Mittels dieser Struktur kann ein Filter mittels "<", "<=", ">", ">=", "==" und "!=" definiert werden. Wenn z.B. m_sIndexFilterValue den Wert "123" und m_eComparisionOperator den Wert GREATER_EQUAL hat, werden nur alle Objekte mit dem Index größer/gleich "123" ausgefiltert. |
Cglo::IndexPool::IndexRangeFilter | Filter können Objekten vom Typ ObjectStrIndexIterator zugeordnet werden, welche das Iterieren durch einen ObjectStrIndex steuern. Mittels dieser Struktur kann ein Filter mittels Bereichsangabe definiert werden. Wenn z.B. m_sIndexFilterValue den Wert "123" und m_sIndexFilterEndValue den Wert "155" hat, werden alle Objekte mit dem Index kleiner "123" und größer "155" ausgefiltert. Es werden also nur, bei einer Abfrage, alle Objekte mit Index größer/gleich "123" und kleiner/gleich "155" geliefert. |
Cglo::BaseAllSet::IndexNameClassIdTuple | Tuple von IndexName und die Klassen-ID der indizierten Klasse. |
►Cglo::IndexPool | IndexPool ist die Basisklasse für den RealIndexPool und den TransactionIndexPool für die einzelnen Transaktionen |
Cglo::RealIndexPool | Der reale Index im Gegensatz zum TransactionIndexPool, welcher für jede Transaktion erstellt wird. |
Cglo::TransactionIndexPool | Dieser Index wird in jeder Transaktion generiert und die Änderungen wie speichern, löschen oder einfügen eines Objektes sind bis zum Bestätigen bzw. Abbruch der Transaktion nur hier eingetragen. |
►Cglo::IndexQueryBaseStruct | |
Cglo::ComparisionIndexQueryStruct | Wird zum Übertragen von IndexAbfrage-Informationen in einer OrderMsg benötigt.
Mittels dieser Struktur können Ergebnisse mittels "<", "<=", ">", ">=", "==" und "!=" ermittelt werden.
Wenn z.B. ein Index den Wert "123" und der Vergleichsoperator den Wert LESS hat, werden alle Objekte mit dem Index kleiner "123" geliefert. |
Cglo::IndexQueryStruct | Wird zum Übertragen von IndexAbfrage-Informationen in einer OrderMsg benötigt. |
Cglo::RangeIndexQueryStruct | Wird zum Übertragen von IndexAbfrage-Informationen in einer OrderMsg benötigt.
Mittels dieser Struktur können Ergebnisse mittels Bereichsangabe ermittelt werden.
Wenn z.B. m_sIndex den Wert "123" und m_sRangeEndIndex den Wert "155" hat, werden alle Objekte mit dem Index grösser/gleich "123" und kleiner/gleich "155" geliefert. |
Cglo::WatchNotifyManager::IndexReadWriteWatch | Überwachungsklasse für Lese-Index-, Schreibe-Index- und Reindex-Aktionen der Datenbank. |
Cglo::Record::IndexStrNameTuple | IndexStrNameTuples halten einen Index als sortierbaren String, dessen Bezeichnung und die Klassen-ID der Klasse welche indiziert wird (kann eine Oberklasse von der Klasse mit dem Record sein) und ob der Index eindeutig (unique) ist. |
Cglo::LimitRecord | In Objekten dieser Klasse werden die Min- und Max-Werte von unterstützten Datentypen und deren Feldlänge in den Tabellen transportiert. |
►Cini::Line | Ist eine Kommentartzeile, aber auch Oberklasse für Section und Key. |
Cini::Key | Eine Variable mit Wert eventuell auch in einer Sektion wie z.B.: "Pixel=1024". Variable und Wert sind durch ein "=" getrennt. |
Cini::Section | Eine Sektion kann nur einmalig in einer INI-Datei vorkommen, steht in eckigen Klammern und hat in der Regel Variablen mit Werten. |
Cini::LineFactory | Diese Klasse macht aus Zeilen einer INI-Datei Objekte der Typen Line, Section oder Key. |
Cglo::LockManager::LockedObject | Objekte können gesperrt werden. Objekte dieser Klasse repräsentiert ein vom Kommunikatoren gesperrtes Objekt, mit ggf. mit gesperrten Objekten wie z.B. eingebettete Objekte. |
Cglo::LockManager | Objekte dieser Klasse überwachen den Sperrzustand von Objekten |
Cglo::LockPossibleSpecification | Es können erlaubte Aktionen in der Datenbank wie lesen, schreiben und löschen für ein Objekt erfragt werden. Dieses ist die Antwort. |
Cglo::LockSpecification | Um Objekte sperren zu können, werden der 'Lock-Modus' und die 'Sperrtiefe' als Parameter benötigt. Dieses ist mit dieser Struktur möglich. |
Cglo::ManagerActionVisualiser | Zeigt die Aktionen des Manager über std::cout an |
►Cglo::WatchNotifyManager::NotifyInfo | Basisklasse für unterschiedliche Notify-Infos, welche in einem Auftrag an den WatchNotifyManager genutzt werden. |
Cglo::WatchNotifyManager::NotifyClientInfo | Wird für Notify-Infos über Clients in einem Auftrag an den WatchNotifyManager genutzt. |
Cglo::WatchNotifyManager::NotifyIndexReadWriteInfo | Wird für Notify-Infos zum überwachen des Lesens, Schreibens und reindizieren der Indexe in einem Auftrag an den WatchNotifyManager genutzt. |
Cglo::WatchNotifyManager::NotifyObjInfo | Wird für Notify-Infos über Objekte in einem Auftrag an den WatchNotifyManager genutzt. |
Cglo::NotifyNote | Objektinfo des WatchNotifyManager für die beobachtende Instanz.
Siehe ausführliche Beschreibung im Handbuch unter Persistente Objekte beobachten / benachrichtigen. |
Cglo::ObjCreator | Abstrakte Oberklasse für Instanziierungsfunktionen der persistenten Klassen. Von dieser Klasse wird grundsätzlich für jede Datenbank aus einem Schema eine Unterklasse abgeleitet, welche aus den Klassen-IDs persistente Objekte instanziieren kann |
Cglo::ObjectMaker | Diese Klasse kann aus einem Datensatz ein persistentes Objekt instanziieren bzw. ein persistentes Objekt befüllen und umgekehrt. |
Cglo::IndexPool::ObjectStrIndex | Verwaltet die einzelnen String-Indizes einer Klasse. Wenn dieses ein Unique-Index ist, sind die ObjStrIdTuple in einer Map, ansonsten in einer MultiMap. Dann können Indexe in einer MultiMap als reserviert eingefügt werden, dieses wird beim weiteren Einfügen berücksichtigt. |
Cglo::IndexPool::ObjectStrIndexIterator | Hat einen Zeiger auf einen ObjectStrIndex und ermöglicht das iterieren durch diesen Index. Wird z.B. für AllSets instanziiert, damit diese unabhängig durch String-Indexe iterieren können. |
Cglo::WatchNotifyManager::ObjectWatch | Überwachungsklasse für Objekte. |
Cglo::ObjID | Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZahl (jeweils unsigned long) |
Cglo::IndexPool::ObjIdPosTuple | Klasse um Objekte im IndexPool::TableObjIdIndex zu verwalten |
Cglo::ObjIDRecordTuple | Ein Tuple von Datensatz und Objekt-ID |
Cglo::Manager::ObjIdWithDepends | Eine Struktur um die Objekt-ID eines persistenten Objekts mit den Datensätzen der abhängigen Objekte (abhängig bedeutet; sollen mitgespeichert, mitgelöscht, mitüberwacht, mitgesperrt etc. werden) abzubilden. |
Cglo::IndexPool::ObjStrIdTuple | Klasse um Objekte im IndexPool::ObjectStrIndex zu verwalten |
Cglo::OpenedDatabases | Klasse zum Zugriff auf die geöffneten Datenbanken |
Cglo::OpenSpecification | Zum Öffnen einer Datenbank wird diese Info in die OrderMsg einegfügt. |
Cglo::OrderMsg | Mittels dieser Klasse wird die Kommunikation zwischen der Applikation, welche GlobalObjects nutzt und GlobalObjects abgewickelt |
Cglo::PersObjectSpy | Klasse um die persistente Objekte einer Datenbank im Speicher im Zugriff zu haben |
Cglo::PrivateBase | In dieser Klasse werden Funktionen für Base gekapselt. Für den Fall, dass sich Änderungen in der Funktionalität ergeben sollten, ist die Schnittstelle Base nicht tangiert. |
►Cglo::ReaderWriterInfo | Objekte dieser Struktur transportieren Daten zu Objekten des Typs TableReaderInterface und TableWriterInterface. |
Cglo::ReaderInfo | Objekte dieser Struktur transportieren Daten zu Objekten des Typs TableReaderInterface. |
Cglo::WriterInfo | Objekte dieser Struktur transportieren Daten zu Objekten des Typs TableWriterInterface. |
Cglo::Manager::Receiver | Ist die Gegenstelle bzw. der Kommunikator, welcher mit dem Manager kommuniziert. Bei dem Mehrbenutzbetrieb kann es mehrere Gegenstellen bzw. Kommunikatoren geben. |
Cglo::Record | Objekte dieser Klasse transportieren die Daten von den Tabellen ins persistente Objekt und von diesen wieder in die Tabellen |
►Ceut::RepeatingThread | Basisklasse für einen Thread der seine Arbeit endlos bis zum Abbruch ausführt |
Cglo::CommunicaterThread | Ein CommunicaterThread nimmt Aufträge für sein TableReaderInterface an |
►Cglo::Communicator | OberKlasse von LocalThread, ClientThread und ServerThread, weil diese als Sender und Empfänger (Kommunikatoren) von Aufträgen fungieren können und dafür eine Sende- und Empfangs-Methode erben |
Cglo::ClientThread | Objekte dieser Klasse dienen als Schnittstelle zwischen Base bzw. PrivateBase und Manager. Wird mit dem LocalThread in der Dokumentation auch als Client-Kommunikator bezeichnet, wenn NICHT der Server-Kommunikator (ServerThread) gemeint ist |
Cglo::LocalThread | Dient als Schnittstelle zwischen Base bzw. PrivateBase und Manager. Wird mit dem ClientThread in der Dokumentation auch als Client-Kommunikator bezeichnet, wenn NICHT der Server-Kommunikator (ServerThread) gemeint ist |
Cglo::ServerThread | Ein Objekt dieser Klasse dient als Schnittstelle zwischen Manager und Base bzw. PrivateBase |
Cglo::Manager | Das Objekt dieser Klasse ist die zentrale Anlaufstelle für Aktionen, welche mit GlobalObjects-Daten zu tun haben |
Cglo::WatchNotifyManager | Klassen um persistente Objekte überwachen zu können und bei Änderungen die jeweiligen Clients zu beanchrichtigen |
►Ctcp::ReceiverTransmitter | Oberklasse für alle Receiver und Transmitter, welche über ein SOCKET kommunizieren. |
►Ctcp::Receiver | Oberklasse für alle TcpReceiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis an ihr Elternobjekt liefert. |
►Ctcp::DataReceiver | Oberklasse für alle Receiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis, ein von AbstractMessage abgeleiteter Typ , an ihren "Besitzer" liefert.
Da eine Nachricht zusammengesetzt sein kann (ist ja ein Stream, welcher ggf. in Häppchen geliefert wird), wird hier ein Puffer etapliert, welche solange Daten enthält, solnge der Stream nicht vollständig ist |
Ctcp::ClientReceiver | Klasse, welche über ein SOCKET mit einem Server kommunizieret und ihr Empfangsergebnis vom Typ Message, an ihren "Besitzer", welcher ein Client sein muss, liefert. Das Liefern an den "Besitzer" kann über Methode ClientReceiver::acceptMessage(AbstractMessage * pTcpMessage) in Unterklassen durch Überschreiben der Methode abgeändert werden. |
►Ctcp::ServerReceiver | Klasse, welche über ein SOCKET mit einem Client kommunizieret und ihr Empfangsergebnis vom Typ ServerMessage ist, an ihren "Besitzer", welcher ein Server sein muss, liefert. Das Liefern an den "Besitzer" kann über Methode ServerReceiver::acceptMessage(AbstractMessage * pTcpMessage) in Unterklassen durch Überschreiben der Methode abgeändert werden. |
Cglo::TcpServerReceiver | Klasse, welche über ein SOCKET mit einem tcp::Client kommunizieret und das Empfangsergebnis vom Typ Message an ihren Parent, welcher ein Server sein muss, liefert. Das liefern an den Parent über Methode acceptMessage(AbstractMessage*) ist durch Überschreiben abgeändert worden, es wird ggf. der Manager angesprochen. |
Ctcp::ServerAcceptReceiver | Accept-Receiver nimmt neue Clients an und meldet diese bei seinem Eltern-Objekt an (i.d.R. ein Server bzw. eine Unterklasse von diesem). |
Ctcp::Transmitter | Eine Klasse, welche über ein SOCKET mit einem Client oder Server kommunizieret und Senddaten vom Typ Message erwartet. |
►Ctcp::TcpMain | Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'. |
►Ctcp::Client | Eine einfache TCP-Clientklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll |
Cglo::Client | Der Client, welcher mit einem GloServer kommuniziert. |
►Ctcp::Server | Eine einfache TCP-Serverklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll |
Cglo::Server | Der Server, welcher mit Client's kommuniziert. |
Cglo::IndexPool::SchemaIndex | Ist die Indexverwalterklasse für ein Schema bzw. eine Datenbank. |
Cglo::SchemaInterface | Diese Klasse ist die Schnittstelle zu einem GlobalObjects-Schema. Sie beinhaltet alle Klasseninformationen um Objekte von persistenten Klassen in einer Datenbank speichern zu können und um aus Tabellen Objekte und aus Objekten Tabellen bauen zu können |
Cglo::Manager::SchemaMapItem | Objekte dieser Klasse repräsentieren eine geöffnete Datenbank. Es gibt für jede geöffnete Datenbank ein Objekt dieser Klasse. |
►Ctcp::Server::ServerReceiverTransmitter | Tuple von Socket-Receiver und -Transmitter für den Server. |
Cglo::Server::TcpServerReceiverTransmitter | Ein spezieller ServerReceiverTransmitter für den Server. Sein ServerReceiver ist vom abgeleiteten Typ TcpServerReceiver und er kann Aufträge versenden. |
Cglo::ClassInfo::SuperClassIdInfoTuple | Diese Parameterklasse wird genutzt, um die Superklassen-IDs mit einer zusätzlichen Infos zu liefern und entgegen zu nehmen. |
►Cglo::TableInterface | Ein Objekt dieser Klasse bzw. der Unterklasse greift auf Tabellen zu und liest bzw. schreibt Datensätze (Record) und Binärdateien (eut::Blob) |
Cglo::TableReaderInterface | Ein Objekt dieser Klasse greift auf Tabellen zu und liest Datensätze (Record) und Binärdateien (eut::Blob) |
Cglo::TableWriterInterface | Ein Objekt dieser Klasse greift auf Tabellen zu und schreibt Datensätze (Record) und Binärdateien (eut::Blob) in Texttabellen bzw. ins Dateisystem. |
Cglo::TableInterface::TableInterfaceTable | Eine Datei (std::fstream) und deren Bezeichnung. |
Cglo::IndexPool::TableObjIdIndex | Verwaltet die Objekt-IDs (genutzte wie freigegebene) mit deren Position in den jeweiligen Tabellen |
Cglo::IndexPool::TableObjIdIndexIterator | Hat einen Zeiger auf einen TableObjIdIndex und ermöglicht das iterieren durch diesen Index. Wird z.B. für AllSets instanziiert, damit diese unabhängig durch Indexe iterieren können. |
Cglo::TDVList< T_DATA > | |
Cglo::SchemaInterface::TempGloClassInfoIndex | Struktur um Indexe bis zum Ende des Einlesens aus der Schemadatei zu sammeln |
►Cglo::TransactionManager::TransactionBase | Basisklasse für TransactionPoint und TransactionStep. |
Cglo::TransactionManager::TransactionPoint | Objekte dieser Klasse spiegeln einen Transaktions-Start wieder. |
Cglo::TransactionManager::TransactionStep | Objekte dieser Klasse spiegeln eine Datensatz-Operation wieder. |
Cglo::TransactionManager | Klasse um Transaktionen zu gewährleisten |
Cglo::TransactionOwner | Um Transaktionen nicht nur einem glo::Communicator zur Verfügung zu stellen, sondern auch einzelnen Threads des glo::Communicator, führen Objekte dieser Klasse die beiden Informationen zusammen und können somit als Indikator genutzt werden.
Das selbe gilt für das Sperren von Objekten. |
Cglo::ClassInfoAttribute::Type | Zusammengefasste Typinformationen für ein ClassInfoAttribute. |
Ceut::UnsignedMagicNumber | Ein UnsignedMagicNumber ist eine künstliche Zahl aus Ziffern und Buchstaben (so ähnlich wie Hex-Zahlen) |
Cglo::WatchSpecification | Um Objekte beobachten zu können, müssen der 'Beobachtungsmodus', die 'Beobachtungstiefe' und das 'Benachrichtigungsobjekt' als Parameter übergeben werde. Dieses ist mit dieser Struktur möglich. |