1#ifndef INC_GLOBASEMAKER_H
2#define INC_GLOBASEMAKER_H
54 #pragma warning( disable : 4251 )
116 typedef int (
BaseMaker::*CREATE_FUNCPTR)(
const std::string & rstrTargetPath,
118 bool bCreateNew )
const;
150 typedef int (
BaseMaker::*UPDATE_FUNCPTR)(
const std::string & rstrTargetPath,
403 void setSchema(
const std::string & rstrSchemaFullName );
584 bool bCreateAllNew =
false )
const;
610 bool bCreateNew )
const;
636 bool bCreateAllNew)
const;
667 bool bCreateNew )
const;
741 bool bCreateAllNew )
const;
772 bool bCreateNew )
const;
940 virtual void outputMsg(
const std::string & rstrOutput )
const;
1049 const std::string & rstrTargetPath,
1050 bool bCreateAllNew )
const;
1073 const std::string & rstrTargetPath )
const;
1137 #pragma warning( default : 4251 )
Header für SchemaInterface
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:70
Generiert mit Hilfe vom SchemaInterface, Datentabellen, C++ Header- und Source-Files etc....
Definition GloBaseMaker.h:79
int updateHeader(const std::string &rstrTargetHeaderPath, const ClassInfo &rClassInfo) const
void setTextBeforeKeywordPersistent(const std::string &rstrBeforeKeywordPersistent)
std::shared_ptr< SchemaInterface > m_spSchemaInterface
Definition GloBaseMaker.h:167
void setSchema(const std::string &rstrSchemaFullName)
virtual std::string getAttributeDescription(const ClassInfoAttribute &rClassInfoAttribute) const
int checkAllClassReferences() const
int generateHeader(const std::string &rstrTargetHeaderPath, const ClassInfo &rClassInfo, bool bCreateNew) const
std::string m_strDokuLine
Definition GloBaseMaker.h:256
void setCommentBlockStartExt(const std::string &rstrCommentBlockStartExt)
int writeTable(const std::string &rstrTargetTablePath, const ClassInfo &rClassInfo, bool bCreateNew) const
std::string m_strOutputLine
Definition GloBaseMaker.h:245
void setTextBeforeKeywordTransient(const std::string &rstrBeforeKeywordTransient)
std::string m_strDokuAttributLine
Definition GloBaseMaker.h:289
virtual std::string getClassDescription(const ClassInfo &rClassInfo) const
int updateAllHeader(const std::string &rstrTargetHeaderPath) const
std::string getTextBeforeKeywordPersistent()
int updateAllSource(const std::string &rstrTargetSourcePath) const
std::string getCommentBlockStartExt()
int generateSource(const std::string &rstrTargetSourcePath, const ClassInfo &rClassInfo, bool bCreateNew) const
int generateObjCreator(const std::string &rstrTargetPath, bool bCreateNew) const
int generateAllTables(const std::string &rstrTargetTablePath, bool bCreateAllNew=false) const
std::string m_strCommentBlockStartExt
Definition GloBaseMaker.h:182
BaseMaker(const std::string &rstrSchemaFullName)
int updateSource(const std::string &rstrTargetSourcePath, const ClassInfo &rClassInfo) const
void setTextBehindKeywordPersistent(const std::string &rstrBehindKeywordPersistent)
void setTextBehindKeywordTransient(const std::string &rstrBehindKeywordTransient)
std::string m_strBehindKeywordPersistent
Definition GloBaseMaker.h:208
std::string getCreationNote(bool bWithWarning=true) const
std::string getTextBehindKeywordTransient()
int checkClassAttributes(const ClassInfo &rClassInfo) const
int updateAllX(UPDATE_FUNCPTR pMemberFunction, const std::string &rstrTargetPath) const
std::string m_strDokuStarLine
Definition GloBaseMaker.h:278
std::string getTextBeforeKeywordTransient()
std::string m_strBehindKeywordTransient
Definition GloBaseMaker.h:234
BaseMaker(const BaseMaker &)
int generateAllSource(const std::string &rstrTargetSourcePath, bool bCreateAllNew) const
std::string m_strBeforeKeywordTransient
Definition GloBaseMaker.h:221
int generateAllX(CREATE_FUNCPTR pMemberFunction, const std::string &rstrTargetPath, bool bCreateAllNew) const
virtual void outputMsg(const std::string &rstrOutput) const
void setSchema(const SchemaInterface &rSchemaInterface)
int checkClassIndices(const ClassInfo &rClassInfo) const
int generateAllHeader(const std::string &rstrTargetHeaderPath, bool bCreateAllNew) const
BaseMaker(const SchemaInterface &rSchemaInterface)
std::string m_strBeforeKeywordPersistent
Definition GloBaseMaker.h:195
virtual std::string getFileDescription(const ClassInfo &rClassInfo) const
std::string getTextBehindKeywordPersistent()
std::string m_strDokuCrossLine
Definition GloBaseMaker.h:267
virtual std::string getIndexDescription(const ClassInfoIndex &rClassInfoIndex) const
In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein persistentes Klassenattribu...
Definition GloClassInfoAttribute.h:83
Diese Klasse beinhaltet alle Informationen um Objekte einer Klasse in einer Datenbank speichern zu kö...
Definition GloClassInfo.h:86
In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein Index aufgebaut ist.
Definition GloClassInfoIndex.h:85
Diese Klasse ist die Schnittstelle zu einem GlobalObjects-Schema. Sie beinhaltet alle Klasseninformat...
Definition GloSchemaInterface.h:91
Definition GloAbstractBaseLot.h:49