GlobalObjects
Lade ...
Suche ...
Keine Treffer
Klassenhierarchie

gehe zur grafischen Darstellung der Klassenhierarchie

Die Liste der Ableitungen ist -mit Einschränkungen- alphabetisch sortiert:
[Detailebene 123456]
 Ctcp::AbstractMessageBasisklasse für Nachrichten, welche von den Tcp-Klassen verschickt, empfangen und bearbeitet werden können.
 Cglo::AllSetIndexInfoZur Übermittlung von Index-Informationen.
 Cglo::AllSetIteratorResultEs 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::AllSetObjectStrIndexIteratorItemIn 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::AllSetStructWird zum Übertragen von AllSet-Informationen in einer OrderMsg benötigt.
 Cptl::ATDVListAbstrakte Oberklasse für Template-Listen, welche eine Zeiger auf Objekte oder Objekte als Kopien in die Liste aufnehmen.
 Cglo::AttributeIDDiese Klasse spiegelt eine eindeutige ID eines Klasseninformations-Attributes wieder
 Cptl::AVDVListBasisklasse für void-pointer Listen
 Cglo::Base
 Cglo::BaseFitterWenn 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::BaseMakerGeneriert mit Hilfe vom SchemaInterface, Datentabellen, C++ Header- und Source-Files etc.
 Cglo::BaseRecordAttributeBasisklasse für die einzelnen Attribute eines Record
 Ceut::BlobDiese Klasse erlaubt das Bearbeiten eines Blobs (einfügen, kopieren, durchsuchen etc.).
 Cglo::CallBackOberklasse für die Klassen, welche mit einer Base 'verbunden' sind
 Ceut::FileHelper::CallBackFileDirFount
 Cglo::CallBackSpyKlasse um die CallBack-Objekte im Speicher im Zugriff zu haben
 Cglo::ClassInfoDiese 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::ClassInfoItemBasisklasse von ClassInfoAttribute und ClassInfoIndex
 Cglo::WatchNotifyManager::ClassWatchÜberwachungsklasse für AllSets.
 Cglo::ClientInfoEine Struktur um ClientDaten zwischen Datenbank und Client zu transportieren.
 Cglo::WatchNotifyManager::ClientWatchÜberwachungsklasse für Client-An- bzw. Abmeldungen.
 Cglo::WatchNotifyManager::CommunicatorCallBackIndexBasisklasse eines eindeutiger Index für Maps von abgeleitetn Klassen von CommunicatorNotifyModes und als Index für die statischen Aktionslisten.
 Cglo::WatchNotifyManager::CommunicatorNotifyModesBasisklasse der einzelnen Überwachungs- bzw. Benachrichtigungs-Modi.
 Cglo::LockManager::LockedObject::CommunicatorRightsRestrictionsDie einzelnen Sperrmodi des Objekts mit Objekt-ID aus LockedObject::m_LockObjektID für einen Kommunikator
 Cglo::TransactionManager::CommunicatorTransactionStackDer Transaktions-Stack eines Client-Kommunikators mit Thread-ID für eine Datenbank.
 Ceut::CriticalSectionIst ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked()
 Cglo::DataStreamerDiese Klasse kodiert bzw. dekodiert Daten für den Transport in einem TCP-Paket
 Cglo::IndexPool::DeletedObjIdTupleKlasse um gelöschte Objekte im IndexPool::SchemaIndex zu verwalten
 Cglo::DependentObjsWithDeepModeEine Struktur um mehrere Objekt-IDs mit einem 'Tiefenmodus' zu transportieren.
 Cptl::DVElementElement von doppelt verketteten Listen
 CEuAPThreadAbstrakte Oberklasse für Threads
 CEuPCriticalSectionIst ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked()
 Cstd::exceptionSTL class
 Cini::FileEine 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::GenPersObjectSpyKlasse 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::IndexAttributeItemInformation für den Index aus welcher Klasse welches Attribut mit wie viel Zeichen zum Index gehört.
 Cglo::IndexPool::IndexFilterFilter 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::BaseAllSet::IndexNameClassIdTupleTuple von IndexName und die Klassen-ID der indizierten Klasse.
 Cglo::IndexPoolIndexPool ist die Basisklasse für den RealIndexPool und den TransactionIndexPool für die einzelnen Transaktionen
 Cglo::IndexQueryBaseStruct
 Cglo::WatchNotifyManager::IndexReadWriteWatchÜberwachungsklasse für Lese-Index-, Schreibe-Index- und Reindex-Aktionen der Datenbank.
 Cglo::Record::IndexStrNameTupleIndexStrNameTuples 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::LimitRecordIn Objekten dieser Klasse werden die Min- und Max-Werte von unterstützten Datentypen und deren Feldlänge in den Tabellen transportiert.
 Cini::LineIst eine Kommentartzeile, aber auch Oberklasse für Section und Key.
 Cini::LineFactoryDiese Klasse macht aus Zeilen einer INI-Datei Objekte der Typen Line, Section oder Key.
 Cglo::LockManager::LockedObjectObjekte 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::LockManagerObjekte dieser Klasse überwachen den Sperrzustand von Objekten
 Cglo::LockPossibleSpecificationEs können erlaubte Aktionen in der Datenbank wie lesen, schreiben und löschen für ein Objekt erfragt werden. Dieses ist die Antwort.
 Cglo::LockSpecificationUm Objekte sperren zu können, werden der 'Lock-Modus' und die 'Sperrtiefe' als Parameter benötigt. Dieses ist mit dieser Struktur möglich.
 Cglo::ManagerActionVisualiserZeigt die Aktionen des Manager über std::cout an
 Cglo::WatchNotifyManager::NotifyInfoBasisklasse für unterschiedliche Notify-Infos, welche in einem Auftrag an den WatchNotifyManager genutzt werden.
 Cglo::NotifyNoteObjektinfo des WatchNotifyManager für die beobachtende Instanz.
Siehe ausführliche Beschreibung im Handbuch unter Persistente Objekte beobachten / benachrichtigen.
 Cglo::ObjCreatorAbstrakte 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::ObjectMakerDiese Klasse kann aus einem Datensatz ein persistentes Objekt instanziieren bzw. ein persistentes Objekt befüllen und umgekehrt.
 Cglo::IndexPool::ObjectStrIndexVerwaltet 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::ObjectStrIndexIteratorHat 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::ObjIdPosTupleKlasse um Objekte im IndexPool::TableObjIdIndex zu verwalten
 Cglo::ObjIDRecordTupleEin Tuple von Datensatz und Objekt-ID
 Cglo::Manager::ObjIdWithDependsEine 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::ObjStrIdTupleKlasse um Objekte im IndexPool::ObjectStrIndex zu verwalten
 Cglo::OpenedDatabasesKlasse zum Zugriff auf die geöffneten Datenbanken
 Cglo::OpenSpecificationZum Öffnen einer Datenbank wird diese Info in die OrderMsg einegfügt.
 Cglo::OrderMsgMittels dieser Klasse wird die Kommunikation zwischen der Applikation, welche GlobalObjects nutzt und GlobalObjects abgewickelt
 Cglo::PersObjectSpyKlasse um die persistente Objekte einer Datenbank im Speicher im Zugriff zu haben
 Cglo::PrivateBaseIn 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::ReaderWriterInfoObjekte dieser Struktur transportieren Daten zu Objekten des Typs TableReaderInterface und TableWriterInterface.
 Cglo::Manager::ReceiverIst die Gegenstelle bzw. der Kommunikator, welcher mit dem Manager kommuniziert. Bei dem Mehrbenutzbetrieb kann es mehrere Gegenstellen bzw. Kommunikatoren geben.
 Cglo::RecordObjekte dieser Klasse transportieren die Daten von den Tabellen ins persistente Objekt und von diesen wieder in die Tabellen
 Ceut::RepeatingThreadBasisklasse für einen Thread der seine Arbeit endlos bis zum Abbruch ausführt
 Cglo::IndexPool::SchemaIndexIst die Indexverwalterklasse für ein Schema bzw. eine Datenbank.
 Cglo::SchemaInterfaceDiese 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::SchemaMapItemObjekte dieser Klasse repräsentieren eine geöffnete Datenbank. Es gibt für jede geöffnete Datenbank ein Objekt dieser Klasse.
 Ctcp::Server::ServerReceiverTransmitterTuple von Socket-Receiver und -Transmitter für den Server.
 Cglo::ClassInfo::SuperClassIdInfoTupleDiese Parameterklasse wird genutzt, um die Superklassen-IDs mit einer zusätzlichen Infos zu liefern und entgegen zu nehmen.
 Cglo::TableInterfaceEin Objekt dieser Klasse bzw. der Unterklasse greift auf Tabellen zu und liest bzw. schreibt Datensätze (Record) und Binärdateien (eut::Blob)
 Cglo::TableInterface::TableInterfaceTableEine Datei (std::fstream) und deren Bezeichnung.
 Cglo::IndexPool::TableObjIdIndexVerwaltet die Objekt-IDs (genutzte wie freigegebene) mit deren Position in den jeweiligen Tabellen
 Cglo::IndexPool::TableObjIdIndexIteratorHat 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::TempGloClassInfoIndexStruktur um Indexe bis zum Ende des Einlesens aus der Schemadatei zu sammeln
 Cglo::TransactionManager::TransactionBaseBasisklasse für TransactionPoint und TransactionStep.
 Cglo::TransactionManagerKlasse um Transaktionen zu gewährleisten
 Cglo::TransactionOwnerUm 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::TypeZusammengefasste Typinformationen für ein ClassInfoAttribute.
 Ceut::UnsignedMagicNumberEin UnsignedMagicNumber ist eine künstliche Zahl aus Ziffern und Buchstaben (so ähnlich wie Hex-Zahlen)
 Cglo::WatchSpecificationUm 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.