GlobalObjects
Lade ...
Suche ...
Keine Treffer
GloBaseFitter.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLOBASEFITTER_H
2#define INC_GLOBASEFITTER_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37// includes
38#include "GloTypes.h"
39#include "GloSchemaInterface.h"
40#include <tuple>
41//-----------------------------------------------------------------------------
42namespace glo
43{
44 //---------------------------------------------------------------------------
45 /* Forwards */
46 class Manager;
47 //---------------------------------------------------------------------------
70 {
71 private:
72 //============== attributes
73 //-----------------------------------------------------------------------
84 //-----------------------------------------------------------------------
85
86 protected:
87 //============== ctors & dtor
88 //-----------------------------------------------------------------------
99 //-----------------------------------------------------------------------
100
101 public:
102 //============== ctors & dtor
103 //-----------------------------------------------------------------------
119 BaseFitter( Manager & rGloManager );
120 //-----------------------------------------------------------------------
132 BaseFitter( const BaseFitter & rT );
133 //-----------------------------------------------------------------------
143 virtual ~BaseFitter();
144 //-----------------------------------------------------------------------
145
146 private:
147 protected:
148 public:
149 //============== methods
150 //-----------------------------------------------------------------------
193 int checkTables( std::vector< std::tuple< unsigned long, unsigned int, std::string > > & rMissingTableClassIDVector,
194 const SchemaInterface & rSchemaInterface,
195 int iActions );
196 //-----------------------------------------------------------------------
232 int checkAttributeDirectorys( std::vector<AttributeID> & rMissingAttributeDirectorieVector,
233 const SchemaInterface & rSchemaInterface,
234 int iActions );
235 //-----------------------------------------------------------------------
285 int reindexBase( const SchemaInterface & rSchemaInterface,
286 int iActions );
287 //-----------------------------------------------------------------------
321 int compressBase( const SchemaInterface & rSchemaInterface,
322 int iActions );
323 //-----------------------------------------------------------------------
362 int repairTables( const SchemaInterface & rSchemaInterface,
363 int iActions,
364 std::ofstream & rLogFileStream );
365 //-----------------------------------------------------------------------
402 int repairAttributeDirectorys( const SchemaInterface & rSchemaInterface,
403 int iActions,
404 std::ofstream & rLogFileStream );
405 //-----------------------------------------------------------------------
406
407 protected:
408 //============== Unterstützer-Methoden
409 //-----------------------------------------------------------------------
445 int checkTable( std::vector< std::tuple< unsigned long, unsigned int, std::string > > & rMissingTableClassIDVector,
446 const SchemaInterface & rSchemaInterface,
447 ClassInfo & rClassInfo );
448 //-----------------------------------------------------------------------
472 int compressTable( std::string sTableName, int iActions );
473 //-----------------------------------------------------------------------
474
475 public:
476 //============== operators
477 //-----------------------------------------------------------------------
489 BaseFitter & operator= ( const BaseFitter & rT );
490 //-----------------------------------------------------------------------
491 };
492 //---------------------------------------------------------------------------
493} // namespace glo
494#endif
Header für SchemaInterface
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:63
Wenn etwas mit einer GlobalObjects-Datenbank nicht stimmt oder diese ansonsten behandelt werden soll,...
Definition GloBaseFitter.h:70
int checkTable(std::vector< std::tuple< unsigned long, unsigned int, std::string > > &rMissingTableClassIDVector, const SchemaInterface &rSchemaInterface, ClassInfo &rClassInfo)
int compressTable(std::string sTableName, int iActions)
BaseFitter(Manager &rGloManager)
int reindexBase(const SchemaInterface &rSchemaInterface, int iActions)
BaseFitter(const BaseFitter &rT)
int repairTables(const SchemaInterface &rSchemaInterface, int iActions, std::ofstream &rLogFileStream)
virtual ~BaseFitter()
int checkAttributeDirectorys(std::vector< AttributeID > &rMissingAttributeDirectorieVector, const SchemaInterface &rSchemaInterface, int iActions)
int checkTables(std::vector< std::tuple< unsigned long, unsigned int, std::string > > &rMissingTableClassIDVector, const SchemaInterface &rSchemaInterface, int iActions)
int compressBase(const SchemaInterface &rSchemaInterface, int iActions)
int repairAttributeDirectorys(const SchemaInterface &rSchemaInterface, int iActions, std::ofstream &rLogFileStream)
Manager * m_pGloManager
Definition GloBaseFitter.h:83
Diese Klasse beinhaltet alle Informationen um Objekte einer Klasse in einer Datenbank speichern zu kö...
Definition GloClassInfo.h:79
Das Objekt dieser Klasse ist die zentrale Anlaufstelle für Aktionen, welche mit GlobalObjects-Daten z...
Definition GloManager.h:184
Diese Klasse ist die Schnittstelle zu einem GlobalObjects-Schema. Sie beinhaltet alle Klasseninformat...
Definition GloSchemaInterface.h:84
Definition GloAbstractBaseLot.h:42