GlobalObjects
|
►Neut | |
►NFileHelper | Helfer mit statischen Methoden zur Bearbeitung des Filesystems |
CCallBackFileDirFount | |
CBlob | Diese Klasse erlaubt das Bearbeiten eines Blobs (einfügen, kopieren, durchsuchen etc.). |
CCriticalSection | Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked() |
CErrorNException | Diese Exception-Klasse hat zusätzlich zur Message ein Integer-Attribute für eine Fehlernummer. |
CRepeatingThread | Basisklasse für einen Thread der seine Arbeit endlos bis zum Abbruch ausführt |
CUnsignedMagicNumber | Ein UnsignedMagicNumber ist eine künstliche Zahl aus Ziffern und Buchstaben (so ähnlich wie Hex-Zahlen) |
►Nglo | |
CAbstractBaseLot | Die Basisklasse für Container mit persistenten Objekten. |
CAllSetIndexInfo | Zur Übermittlung von Index-Informationen. |
CAllSetIteratorResult | 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. |
CAllSetStruct | Wird zum Übertragen von AllSet-Informationen in einer OrderMsg benötigt. |
CAPointerRecordAttribute | Abstrakte Klasse für Pointer- und Embeddet-Attribute eines Record. |
CAttributeID | Diese Klasse spiegelt eine eindeutige ID eines Klasseninformations-Attributes wieder |
CBase | |
►CBaseAllSet | Ist die Basisklasse von Template-AllSets und dem generischen AllSet |
CIndexNameClassIdTuple | Tuple von IndexName und die Klassen-ID der indizierten Klasse. |
CBaseFitter | 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 |
CBaseLot | Ist die Basisklasse von Pointer- und Ondemand-Sets bzw. Pointer- und Ondemand-Listen. |
CBaseMaker | Generiert mit Hilfe vom SchemaInterface, Datentabellen, C++ Header- und Source-Files etc. |
CBasePersistent | Abstrakte Basisklasse für Persistent und die generische GenericPersistent |
CBaseRecordAttribute | Basisklasse für die einzelnen Attribute eines Record |
CBlobRecordAttribute | Klasse für die Blob-Attribute eines Record |
CBoolRecordAttribute | Klasse für die Bool-Attribute eines Record |
CCallBack | Oberklasse für die Klassen, welche mit einer Base 'verbunden' sind |
CCallBackSpy | Klasse um die CallBack-Objekte im Speicher im Zugriff zu haben |
CCharRecordAttribute | Klasse für die Char-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'char' eines GloRecords. |
►CClassInfo | 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 |
CSuperClassIdInfoTuple | Diese Parameterklasse wird genutzt, um die Superklassen-IDs mit einer zusätzlichen Infos zu liefern und entgegen zu nehmen. |
►CClassInfoAttribute | In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein persistentes Klassenattribut aufgebaut ist |
CType | Zusammengefasste Typinformationen für ein ClassInfoAttribute. |
►CClassInfoIndex | In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein Index aufgebaut ist |
CIndexAttributeItem | Information für den Index aus welcher Klasse welches Attribut mit wie viel Zeichen zum Index gehört. |
CClassInfoItem | Basisklasse von ClassInfoAttribute und ClassInfoIndex |
CClient | Der Client, welcher mit einem GloServer kommuniziert. |
CClientInfo | Eine Struktur um ClientDaten zwischen Datenbank und Client zu transportieren. |
CClientThread | 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 |
CCommunicaterThread | Ein CommunicaterThread nimmt Aufträge für sein TableReaderInterface an |
CCommunicator | 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 |
CComparisionIndexQueryStruct | 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. |
CDataStreamer | Diese Klasse kodiert bzw. dekodiert Daten für den Transport in einem TCP-Paket |
CDateTimeRecordAttribute | Klasse für die DateTime-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'std::time_t' von einem persistenten Objekt. |
CDependentObjsWithDeepMode | Eine Struktur um mehrere Objekt-IDs mit einem 'Tiefenmodus' zu transportieren. |
CDoubleListRecordAttribute | Klasse für die Double-List-Attribute eines Record |
CDoubleLotRecordAttribute | Basisklasse für unterschiedliche Double-Kontainer-Attribute eines Record. |
CDoubleRecordAttribute | Klasse für die Double-Attribute eines Record |
CDoubleSetRecordAttribute | Klasse für die Double-Set-Attribute eines Record |
CDoubleVectorRecordAttribute | Klasse für die Double-Vector-Attribute eines Record |
CEmbeddedRecordAttribute | 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. |
CFloatRecordAttribute | Klasse für die Float-Attribute eines Record |
CFNumRecordAttribute | Repräsentiert als Oberklasse alle Fließkommazahl-Attribute von einem persistenten Objekt. |
CForgetter | Speziel für GenericPersistent oder abgeleitete Klassen von Persistent die Forget-Methode für std::shared_ptr |
CGenericAllSet | AllSet, welcher generische Objekte liefert |
CGenericPersistent | 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 |
CGenPersObjectSpy | Klasse um die generischen persistente Objekte einer Datenbank im Speicher im Zugriff zu haben |
CIDRecordAttribute | OberKlasse für ObjID- und ObjID-Referenz-Attribute eines Record. |
►CIndexPool | IndexPool ist die Basisklasse für den RealIndexPool und den TransactionIndexPool für die einzelnen Transaktionen |
CDeletedObjIdTuple | Klasse um gelöschte Objekte im IndexPool::SchemaIndex zu verwalten |
CIndexComparisionFilter | 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. |
CIndexFilter | 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. |
CIndexRangeFilter | 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. |
CObjectStrIndex | 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. |
CObjectStrIndexIterator | 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. |
CObjIdPosTuple | Klasse um Objekte im IndexPool::TableObjIdIndex zu verwalten |
CObjStrIdTuple | Klasse um Objekte im IndexPool::ObjectStrIndex zu verwalten |
CSchemaIndex | Ist die Indexverwalterklasse für ein Schema bzw. eine Datenbank. |
CTableObjIdIndex | Verwaltet die Objekt-IDs (genutzte wie freigegebene) mit deren Position in den jeweiligen Tabellen |
CTableObjIdIndexIterator | 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. |
CIndexQueryBaseStruct | |
CIndexQueryStruct | Wird zum Übertragen von IndexAbfrage-Informationen in einer OrderMsg benötigt. |
CIntListRecordAttribute | Klasse für die Integer-List-Attribute eines Record |
CIntLotRecordAttribute | Basisklasse für unterschiedliche Integer-Kontainer-Attribute eines Record. |
CIntRecordAttribute | Klasse für die Integer-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'int' von einem persistenten Objekt. |
CIntSetRecordAttribute | Klasse für die Integer-Set-Attribute eines Record |
CIntVectorRecordAttribute | Klasse für die Integer-Vector-Attribute eines Record |
CINumRecordAttribute | Repräsentiert als Oberklasse alle Ganzzahl-Attribute eines Record. |
CLimitRecord | In Objekten dieser Klasse werden die Min- und Max-Werte von unterstützten Datentypen und deren Feldlänge in den Tabellen transportiert. |
CLocalThread | 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 |
►CLockManager | Objekte dieser Klasse überwachen den Sperrzustand von Objekten |
►CLockedObject | 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. |
CCommunicatorRightsRestrictions | Die einzelnen Sperrmodi des Objekts mit Objekt-ID aus LockedObject::m_LockObjektID für einen Kommunikator |
CLockPossibleSpecification | Es können erlaubte Aktionen in der Datenbank wie lesen, schreiben und löschen für ein Objekt erfragt werden. Dieses ist die Antwort. |
CLockSpecification | Um Objekte sperren zu können, werden der 'Lock-Modus' und die 'Sperrtiefe' als Parameter benötigt. Dieses ist mit dieser Struktur möglich. |
CLongDoubleRecordAttribute | Klasse für die LongDouble-Attribute eines Record |
CLongLongRecordAttribute | Klasse für die LongLong-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'long long' von einem persistenten Objekt. |
CLongRecordAttribute | Klasse für die Long-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'long' von einem persistenten Objekt. |
CLotRecordAttribute | Basisklasse für Elementkontainer-Attribute eines Record. |
►CManager | Das Objekt dieser Klasse ist die zentrale Anlaufstelle für Aktionen, welche mit GlobalObjects-Daten zu tun haben |
CObjIdWithDepends | 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. |
CReceiver | Ist die Gegenstelle bzw. der Kommunikator, welcher mit dem Manager kommuniziert. Bei dem Mehrbenutzbetrieb kann es mehrere Gegenstellen bzw. Kommunikatoren geben. |
CSchemaMapItem | Objekte dieser Klasse repräsentieren eine geöffnete Datenbank. Es gibt für jede geöffnete Datenbank ein Objekt dieser Klasse. |
CManagerActionVisualiser | Zeigt die Aktionen des Manager über std::cout an |
CNotifyNote | Objektinfo des WatchNotifyManager für die beobachtende Instanz. Siehe ausführliche Beschreibung im Handbuch unter Persistente Objekte beobachten / benachrichtigen. |
CObjCreator | 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 |
CObjectMaker | Diese Klasse kann aus einem Datensatz ein persistentes Objekt instanziieren bzw. ein persistentes Objekt befüllen und umgekehrt. |
►CObjID | Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZahl (jeweils unsigned long) |
CHashFunction | |
CObjIDRecordAttribute | Eine Klasse für die Objekt-ID-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'ObjID'. |
CObjIDRecordTuple | Ein Tuple von Datensatz und Objekt-ID |
COdRefListRecordAttribute | Klasse für die Ondemand-Listen-Attribute eines Record |
COdRefRecordAttribute | Klasse für die Ondemand-Referenz-Attribute eines Record |
COdRefSetRecordAttribute | Klasse für die Ondemand-Set-Attribute eines Record |
COndemandList | 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. |
COndemandLot | Ist die abstrakte Basisklasse von Ondemand-Sets und -Listen. |
COndemandSet | Ist die Basisklasse von Template-Ondemand-Set. Objekte können nur einmalig eingefügt werden. |
COpenedDatabases | Klasse zum Zugriff auf die geöffneten Datenbanken |
COpenSpecification | Zum Öffnen einer Datenbank wird diese Info in die OrderMsg einegfügt. |
COrderMsg | Mittels dieser Klasse wird die Kommunikation zwischen der Applikation, welche GlobalObjects nutzt und GlobalObjects abgewickelt |
CPersistent | 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 |
CPersObjectSpy | Klasse um die persistente Objekte einer Datenbank im Speicher im Zugriff zu haben |
CPointerList | 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. |
CPointerLot | Ist die abstrakte Basisklasse von Zeiger-Sets und -Listen. |
CPointerSet | Ist die Basisklasse von einer Template-Set. Die persistenten Objekte werden in einer std::set verwaltet. Objekte können nur einmalig eingefügt werden. |
CPoRefListRecordAttribute | Klasse für die Zeiger-Listen-Attribute eines Record |
CPoRefRecordAttribute | 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. |
CPoRefSetRecordAttribute | Klasse für die Zeiger-Set-Attribute eines Record |
CPrivateBase | 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. |
CRangeIndexQueryStruct | 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. |
CReaderInfo | Objekte dieser Struktur transportieren Daten zu Objekten des Typs TableReaderInterface. |
CReaderWriterInfo | Objekte dieser Struktur transportieren Daten zu Objekten des Typs TableReaderInterface und TableWriterInterface. |
CRealIndexPool | Der reale Index im Gegensatz zum TransactionIndexPool, welcher für jede Transaktion erstellt wird. |
►CRecord | Objekte dieser Klasse transportieren die Daten von den Tabellen ins persistente Objekt und von diesen wieder in die Tabellen |
CIndexStrNameTuple | 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. |
CReference | Die Basisklasse eines Referenz-Attributs von persistenten Objekten auf andere persistente Objekte in der Datenbank. |
►CSchemaInterface | 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 |
CTempGloClassInfoIndex | Struktur um Indexe bis zum Ende des Einlesens aus der Schemadatei zu sammeln |
►CServer | Der Server, welcher mit Client's kommuniziert. |
CTcpServerReceiverTransmitter | Ein spezieller ServerReceiverTransmitter für den Server. Sein ServerReceiver ist vom abgeleiteten Typ TcpServerReceiver und er kann Aufträge versenden. |
CServerThread | Ein Objekt dieser Klasse dient als Schnittstelle zwischen Manager und Base bzw. PrivateBase |
CShortRecordAttribute | Klasse für die Short-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'short' von einem persistenten Objekt. |
CStdShrdPoRefRecordAttribute | 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. |
CStdUnqPoRefRecordAttribute | 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. |
CStringListRecordAttribute | Klasse für die String-List-Attribute eines Record |
CStringLotRecordAttribute | Basisklasse für unterschiedliche String-Kontainer-Attribute eines Record. |
CStringRecordAttribute | Klasse für die String-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'std::string' von einem persistenten Objekt. |
CStringSetRecordAttribute | Klasse für die String-Set-Attribute eines Record |
CStringVectorRecordAttribute | Klasse für die String-Vector-Attribute eines Record |
►CTableInterface | Ein Objekt dieser Klasse bzw. der Unterklasse greift auf Tabellen zu und liest bzw. schreibt Datensätze (Record) und Binärdateien (eut::Blob) |
CTableInterfaceTable | Eine Datei (std::fstream) und deren Bezeichnung. |
►CTableReaderInterface | Ein Objekt dieser Klasse greift auf Tabellen zu und liest Datensätze (Record) und Binärdateien (eut::Blob) |
CAllSetObjectStrIndexIteratorItem | 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. |
CTableWriterInterface | Ein Objekt dieser Klasse greift auf Tabellen zu und schreibt Datensätze (Record) und Binärdateien (eut::Blob) in Texttabellen bzw. ins Dateisystem. |
CTAllSet | AllSet, welcher Objekte aus der Datenbank liefert |
CTcpServerReceiver | 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. |
CTDVList | |
CTOndemand | Referenz (als Attribut) eines persistenten Objekte auf ein anderes persistentes Objekt in der Datenbank |
CTOndemandList | Eine typsichere Liste von Referenzen auf persistente Objekte in der Datenbank (gedacht als Attribut für persistente Objekte) |
CTOndemandSet | 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 |
CTPointerList | Eine typsichere Liste von Zeigern auf persistente Objekte in der Datenbank (gedacht als Attribut für persistente Objekte) |
CTPointerSet | 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 |
CTransactionIndexPool | 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. |
►CTransactionManager | Klasse um Transaktionen zu gewährleisten |
CCommunicatorTransactionStack | Der Transaktions-Stack eines Client-Kommunikators mit Thread-ID für eine Datenbank. |
CTransactionBase | Basisklasse für TransactionPoint und TransactionStep. |
CTransactionPoint | Objekte dieser Klasse spiegeln einen Transaktions-Start wieder. |
CTransactionStep | Objekte dieser Klasse spiegeln eine Datensatz-Operation wieder. |
►CTransactionOwner | 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. |
CHashFunction | |
CTypeLotRecordAttribute | Basisklasse für String-, Integer- und Double-Kontainer-Attribute eines Record. |
CUCharRecordAttribute | Klasse für die vorzeichenlosen Char-Attribute eines Record |
CUIntRecordAttribute | Klasse für die vorzeichenlose Integer-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'unsigned int' von einem persistenten Objekt. |
CULongLongRecordAttribute | Klasse für die vorzeichenlose Long-Long-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'unsigned long long' von einem persistenten Objekt. |
CULongRecordAttribute | Klasse für die vorzeichenlose Long-Attribute eines Record |
CUShortRecordAttribute | Klasse für die vorzeichenlosen Short-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'unsigned short' von einem persistenten Objekt. |
►CWatchNotifyManager | Klassen um persistente Objekte überwachen zu können und bei Änderungen die jeweiligen Clients zu beanchrichtigen |
CClassWatch | Überwachungsklasse für AllSets. |
CClientWatch | Überwachungsklasse für Client-An- bzw. Abmeldungen. |
CCommunicatorCallBackClassIndex | Ist ein eindeutiger Index für Maps von CommunicatorClassNotifyModes und als Index für die statischen Aktionslisten. |
CCommunicatorCallBackClientIndex | Ist ein eindeutiger Index für Maps von CommunicatorClientNotifyModes und als Index für die statischen Aktionslisten. |
►CCommunicatorCallBackIndex | Basisklasse eines eindeutiger Index für Maps von abgeleitetn Klassen von CommunicatorNotifyModes und als Index für die statischen Aktionslisten. |
CHashFunction | |
CCommunicatorCallBackIndexReadWriteIndex | Ist ein eindeutiger Index für Maps von CommunicatorCallBackIndexReadWriteIndex und als Index für die statischen Aktionslisten. |
CCommunicatorCallBackObjIndex | Ist ein eindeutiger Index für Maps von CommunicatorObjNotifyModes und als Index für die statischen Aktionslisten. |
CCommunicatorClassNotifyModes | Überwachungs- bzw. Benachrichtigungs-Modus von AllSets. |
CCommunicatorClientNotifyModes | Überwachungs- bzw. Benachrichtigungs-Modus von Client An- bzw. Abmeldungen. |
CCommunicatorIndexReadWriteNotifyModes | Überwachungs- bzw. Benachrichtigungs-Modus für Lese-Index-, Schreibe-Index- und Reindex-Aktionen der Datenbank. |
CCommunicatorNotifyModes | Basisklasse der einzelnen Überwachungs- bzw. Benachrichtigungs-Modi. |
CCommunicatorObjNotifyModes | Ü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. |
CIndexReadWriteWatch | Überwachungsklasse für Lese-Index-, Schreibe-Index- und Reindex-Aktionen der Datenbank. |
CNotifyClientInfo | Wird für Notify-Infos über Clients in einem Auftrag an den WatchNotifyManager genutzt. |
CNotifyIndexReadWriteInfo | Wird für Notify-Infos zum überwachen des Lesens, Schreibens und reindizieren der Indexe in einem Auftrag an den WatchNotifyManager genutzt. |
CNotifyInfo | Basisklasse für unterschiedliche Notify-Infos, welche in einem Auftrag an den WatchNotifyManager genutzt werden. |
CNotifyObjInfo | Wird für Notify-Infos über Objekte in einem Auftrag an den WatchNotifyManager genutzt. |
CObjectWatch | Überwachungsklasse für Objekte. |
CWatchSpecification | 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. |
CWriterInfo | Objekte dieser Struktur transportieren Daten zu Objekten des Typs TableWriterInterface. |
►Nini | |
CFile | Eine INI-Datei beinhaltet Informationen für Programme |
CKey | Eine Variable mit Wert eventuell auch in einer Sektion wie z.B.: "Pixel=1024". Variable und Wert sind durch ein "=" getrennt. |
CLine | Ist eine Kommentartzeile, aber auch Oberklasse für Section und Key. |
CLineFactory | Diese Klasse macht aus Zeilen einer INI-Datei Objekte der Typen Line, Section oder Key. |
CSection | Eine Sektion kann nur einmalig in einer INI-Datei vorkommen, steht in eckigen Klammern und hat in der Regel Variablen mit Werten. |
►Nptl | |
CATDVList | Abstrakte Oberklasse für Template-Listen, welche eine Zeiger auf Objekte oder Objekte als Kopien in die Liste aufnehmen. |
CAVDVList | Basisklasse für void-pointer Listen |
CDVElement | Element von doppelt verketteten Listen |
CTDVList | Template-Listenklasse für Zeiger auf Objekte |
CVDVList | Eine Void-Pointer Listen |
►Ntcp | |
CAbstractMessage | Basisklasse für Nachrichten, welche von den Tcp-Klassen verschickt, empfangen und bearbeitet werden können. |
CClient | Eine einfache TCP-Clientklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll |
CClientReceiver | 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. |
CDataReceiver | 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 |
CMessage | Beinhaltet einen Datenstrom, welcher von den Tcp-Klassen versendet und empfangen werden kann |
CReceiver | Oberklasse für alle TcpReceiver, welche über ein SOCKET kommunizieren und ihr Empfangsergebnis an ihr Elternobjekt liefert. |
CReceiverTransmitter | Oberklasse für alle Receiver und Transmitter, welche über ein SOCKET kommunizieren. |
►CServer | Eine einfache TCP-Serverklasse, welche ihr KnowHow in den abgeleiteten Klassen lernen soll |
CServerReceiverTransmitter | Tuple von Socket-Receiver und -Transmitter für den Server. |
CServerAcceptMessage | Ein spezielle Tcp-Message, damit kann der ServerAcceptReceiver einen neuen Client anmelden. |
CServerAcceptReceiver | Accept-Receiver nimmt neue Clients an und meldet diese bei seinem Eltern-Objekt an (i.d.R. ein Server bzw. eine Unterklasse von diesem). |
CServerMessage | Ist eine spezielle Tcp-Message für den Server. Damit dieser weiß, an wen er die Daten senden soll, ist der Socket enthalten. |
CServerReceiver | 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. |
CTcpMain | Oberklasse für Client sowie Server, welche ihr KnowHow in den abgeleiteten Klassen 'lernt'. |
CTransmitter | Eine Klasse, welche über ein SOCKET mit einem Client oder Server kommunizieret und Senddaten vom Typ Message erwartet. |
CEuAPThread | Abstrakte Oberklasse für Threads |
CEuEndlessPThread | Basisklasse für einen Thread der seine Arbeit endlos bis zum Abbruch ausführt |
CEuGlobalPCriticalSection | Diese Klasse ist eine globale CriticalSection und ist als Singelton Class konzipiert |
CEuPCriticalSection | Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked() |