GlobalObjects
Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Freundbeziehungen Makrodefinitionen Seiten
GloRecord.h
gehe zur Dokumentation dieser Datei
1#ifndef INC_GLORECORD_H
2#define INC_GLORECORD_H
3//-----------------------------------------------------------------------------
43//-----------------------------------------------------------------------------
44#include <map>
45#include <set>
46#include <memory>
47#include <unordered_set>
48#if defined (__PTHREADS)
49 #include <EuPCriticalSection.h>
50#else
51 #include "EuCriticalSection.h"
52#endif
53#include "GloTypes.h"
54#include "GloObjID.h"
55#include "GloClassInfoIndex.h"
56//-----------------------------------------------------------------------------
57namespace glo
58{
59 //---------------------------------------------------------------------------
60 // Forwards
61 class ClassInfoIndex;
63 //---------------------------------------------------------------------------
64 #ifdef _MSC_VER
65 /* 'Bezeichner': Klasse 'Typ' benötigt eine DLL-Schnittstelle, die von... */
66 #pragma warning( disable : 4251 )
67 #endif
68 //---------------------------------------------------------------------------
108 {
109 private:
110 //============== Friends
111 //-----------------------------------------------------------------------
112 friend class PrivateBase;
113 friend class Manager;
116 friend class DataStreamer;
117 friend class TransactionManager;
118 //-----------------------------------------------------------------------
119
120 public:
121 //-----------------------------------------------------------------------
122 // >>>>>>>>>>>>>>>>>>>>>>> IndexStrNameTuple >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
123 //-----------------------------------------------------------------------
142 {
143 private:
144 //============ Attribute
145 //---------------------------------------------------------------------
161 std::string m_sIndex;
162 //---------------------------------------------------------------------
174 std::string m_sIndexName;
175 //---------------------------------------------------------------------
187 //---------------------------------------------------------------------
199 unsigned long m_ulClassID;
200 //---------------------------------------------------------------------
201
202 public:
203 //============== Konstruktoren
204 //---------------------------------------------------------------------
215 //---------------------------------------------------------------------
234 IndexStrNameTuple( const std::string & rsIndex,
235 const std::string & rsIndexName,
236 bool bUnique,
237 unsigned long ulClassID );
238 //---------------------------------------------------------------------
251 //---------------------------------------------------------------------
262 //---------------------------------------------------------------------
263
264 //============== Methoden
265 //---------------------------------------------------------------------
277 void setIndex( const std::string & rsIndex );
278 //---------------------------------------------------------------------
290 std::string getIndex() const;
291 //---------------------------------------------------------------------
303 void setIndexName( const std::string & rsIndexName );
304 //---------------------------------------------------------------------
316 std::string getIndexName() const;
317 //---------------------------------------------------------------------
330 void setUnique( bool bUnique );
331 //---------------------------------------------------------------------
344 bool isUnique() const;
345 //---------------------------------------------------------------------
357 void setClassID( unsigned long ulClassID );
358 //---------------------------------------------------------------------
370 unsigned long getClassID() const;
371 //---------------------------------------------------------------------
372
373 //============== Operatoren
374 //---------------------------------------------------------------------
376
387 bool operator== ( const IndexStrNameTuple & rT ) const;
388 bool operator!= ( const IndexStrNameTuple & rT ) const;
390 //---------------------------------------------------------------------
403 //---------------------------------------------------------------------
404 };
405 //-----------------------------------------------------------------------
406 // <<<<<<<<<<<<<<<<<<<<<< IndexStrNameTuple <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
407 //-----------------------------------------------------------------------
408
409 public:
410 #ifdef _DEBUG
411 //============== Static attributes
412 //-----------------------------------------------------------------------
424 static unsigned int sm_uiInstanceCount;
425 //-----------------------------------------------------------------------
426 #endif // _DEBUG
427
428 private:
429 //============== Attributes
430 //-----------------------------------------------------------------------
440 unsigned int m_uiReferenceCount;
441 //-----------------------------------------------------------------------
453 #if defined (__PTHREADS)
455 #else
457 #endif
458 //-----------------------------------------------------------------------
478 //-----------------------------------------------------------------------
491 //-----------------------------------------------------------------------
507 std::map< AttributeID, BaseRecordAttribute *, std::less<AttributeID> > m_AttributeMap;
508 //-----------------------------------------------------------------------
518 std::map< AttributeID, BaseRecordAttribute * >::iterator m_AttributeMapIterator;
519 //-----------------------------------------------------------------------
529 std::map< AttributeID, ObjIDRecordAttribute *, std::less<AttributeID> > m_TableObjIDMap;
530 //-----------------------------------------------------------------------
540 std::map< AttributeID, ObjIDRecordAttribute * >::iterator m_TableObjIDMapIterator;
541 //-----------------------------------------------------------------------
553 std::vector< std::shared_ptr< Record::IndexStrNameTuple > > m_IndexStrNameTupleVector;
554 //-----------------------------------------------------------------------
580 std::vector< BaseRecordAttribute * > m_ObjectReferencingAttributes;
581 //-----------------------------------------------------------------------
601 std::vector< BaseRecordAttribute * > m_FileAttributes;
602 //-----------------------------------------------------------------------
603
604 public:
605 #ifdef _DEBUG
606 //============== Attributes
607 //-----------------------------------------------------------------------
621 unsigned int m_uiInstanceInfo;
622 //-----------------------------------------------------------------------
623 #endif // _DEBUG
624
625 public:
626 //============== Konstruktoren
627 //-----------------------------------------------------------------------
638 //-----------------------------------------------------------------------
650 Record( const ObjID & rObjID );
651 //-----------------------------------------------------------------------
668 Record( const Record & rT, bool bDeepCopy = false );
669 //-----------------------------------------------------------------------
670
671 protected:
672 //============== Destruktoren
673 //-----------------------------------------------------------------------
683 virtual ~Record()
684 ;
685 //-----------------------------------------------------------------------
686
687 private:
688 //============== Methoden
689 //-----------------------------------------------------------------------
699 void init();
700 //-----------------------------------------------------------------------
701
702 protected:
703 //============== Methoden
704 //-----------------------------------------------------------------------
719 //-----------------------------------------------------------------------
720
721 public:
722 //============== Methoden
723 //-----------------------------------------------------------------------
741 unsigned int remember();
742 //-----------------------------------------------------------------------
764 unsigned int forget();
765 //-----------------------------------------------------------------------
777 unsigned int getReferenceCount() const;
778 //-----------------------------------------------------------------------
793 void setObjID( const ObjID & rObjID );
794 //-----------------------------------------------------------------------
806 unsigned long getClassID() const;
807 //-----------------------------------------------------------------------
820 //-----------------------------------------------------------------------
832 int initNew();
833 //-----------------------------------------------------------------------
849 int initNew( unsigned long ulClassID );
850 //-----------------------------------------------------------------------
878 int initNew( const std::map< unsigned long, ClassInfo * > & rClassInfoMap,
879 unsigned long ulClassID,
880 bool bWithSuperClassAttributes = true );
881 //-----------------------------------------------------------------------
909 int initNew( const std::map< unsigned long, std::shared_ptr<glo::ClassInfo> > & rClassInfoMap,
910 unsigned long ulClassID,
911 bool bWithSuperClassAttributes = true );
912 //-----------------------------------------------------------------------
932 bool bDeepCopy = false );
933 //-----------------------------------------------------------------------
971 int getAttribute( BaseRecordAttribute *& prRetVal, EnSeekMode eMode );
972 //-----------------------------------------------------------------------
1010 int getAttribute( std::shared_ptr<BaseRecordAttribute> & rRetVal,
1011 EnSeekMode eMode );
1012 //-----------------------------------------------------------------------
1039 const std::string & sName ) const;
1040 //-----------------------------------------------------------------------
1064 int getAttributeByFieldName( std::shared_ptr<BaseRecordAttribute> & rRetVal,
1065 const std::string & sName ) const;
1066 //-----------------------------------------------------------------------
1095 const std::string & sName ) const;
1096 //-----------------------------------------------------------------------
1120 int getAttributeByTableFieldName( std::shared_ptr<BaseRecordAttribute> & rRetVal,
1121 const std::string & sName ) const;
1122 //-----------------------------------------------------------------------
1150 const std::string & sName ) const;
1151 //-----------------------------------------------------------------------
1177 int getAttributeByClassMemberName( std::shared_ptr<BaseRecordAttribute> & rRetVal,
1178 const std::string & sName ) const;
1179 //-----------------------------------------------------------------------
1204 const AttributeID & rAttributeID ) const;
1205 //-----------------------------------------------------------------------
1228 int getAttributeByAttributeID( std::shared_ptr<BaseRecordAttribute> & rRetVal,
1229 const AttributeID & rAttributeID ) const;
1230 //-----------------------------------------------------------------------
1253 void getAllClassMemberNames( std::list<std::string> & rRetValList,
1254 const std::vector<unsigned long> * pClassIdVector = 0 ) const;
1255 //-----------------------------------------------------------------------
1278 void getAllClassMemberNamesSortByID( std::map< AttributeID, std::string> & rRetValMap,
1279 const std::vector<unsigned long> * pClassIdVector = 0 ) const;
1280 //-----------------------------------------------------------------------
1303 int getAttributesFromTableSortByFieldPos( std::vector< BaseRecordAttribute *> & rRetValVector,
1304 unsigned long ulClassID );
1305 //-----------------------------------------------------------------------
1325 void getAllAttributes( std::list< BaseRecordAttribute * > & rRetValList,
1326 const std::vector<unsigned long> * pClassIdVector = 0 ) const;
1327 //-----------------------------------------------------------------------
1346 void getAllAttributes( std::list< std::shared_ptr<BaseRecordAttribute> > & rRetValList,
1347 const std::vector<unsigned long> * pClassIdVector = 0 ) const;
1348 //-----------------------------------------------------------------------
1370 void getAllAttributesSortByName( std::map< std::string, BaseRecordAttribute *, std::less<std::string> > & rRetValMap,
1371 const std::vector<unsigned long> * pClassIdVector = 0 ) const;
1372 //-----------------------------------------------------------------------
1393 void getAllAttributesSortByName( std::map< std::string, std::shared_ptr<BaseRecordAttribute>, std::less<std::string> > & rRetValMap,
1394 const std::vector<unsigned long> * pClassIdVector = 0 ) const;
1395 //-----------------------------------------------------------------------
1417 void getAllAttributesSortByID( std::map< AttributeID, BaseRecordAttribute *, std::less<AttributeID> > & rRetValMap,
1418 const std::vector<unsigned long> * pClassIdVector = 0 ) const;
1419 //-----------------------------------------------------------------------
1441 void getAllAttributesSortByID( std::map< AttributeID, std::shared_ptr<BaseRecordAttribute>, std::less<AttributeID> > & rRetValMap,
1442 const std::vector<unsigned long> * pClassIdVector = 0 ) const;
1443 //-----------------------------------------------------------------------
1459 //-----------------------------------------------------------------------
1480 int takeOverRecord( const Record & rRecord, bool bDeepCopy = false );
1481 //-----------------------------------------------------------------------
1505 int takeOverRecordData( const Record & rSourceRecord );
1506 //-----------------------------------------------------------------------
1528 int takeOverObjIDsFilePos( const Record & rSourceRecord );
1529 //-----------------------------------------------------------------------
1570 EnSeekMode eMode );
1571 //-----------------------------------------------------------------------
1610 int getTableObjIDAttribute( std::shared_ptr<BaseRecordAttribute> & rRetVal,
1611 EnSeekMode eMode );
1612 //-----------------------------------------------------------------------
1626 //-----------------------------------------------------------------------
1641 //-----------------------------------------------------------------------
1654 //-----------------------------------------------------------------------
1666 bool hasObjIDInMap() const;
1667 //-----------------------------------------------------------------------
1680 //-----------------------------------------------------------------------
1702 //-----------------------------------------------------------------------
1714 std::vector< std::shared_ptr< Record::IndexStrNameTuple > > getAllIndexStrings() const;
1715 //-----------------------------------------------------------------------
1736 void insertInAllIndexStrings( const std::string & rsIndex,
1737 const std::string & rsIndexName,
1738 bool bUnique,
1739 unsigned long ulClassID );
1740 //-----------------------------------------------------------------------
1751 //-----------------------------------------------------------------------
1752
1753 protected:
1754 //============== Methoden
1755 //-----------------------------------------------------------------------
1783 int getIndexString( std::string & rsRetValIndex,
1784 const SchemaInterface & rSchemaInterface,
1785 const ClassInfoIndex & rClassInfoIndex,
1786 const std::map< ObjID, Record *, std::less<ObjID> > & rIndexRecords ) const;
1787 //-----------------------------------------------------------------------
1815 int getIndexString( std::string & rsRetValIndex,
1816 const std::vector< eut::LanguageFunctions::EnLanguageKey > & rLanguageKeys,
1817 bool bCaseSensitive,
1818 const SchemaInterface & rSchemaInterface,
1819 const ClassInfoIndex::IndexAttributeItem & rIndexAttributeItem,
1820 const std::map< ObjID, Record *, std::less<ObjID> > & rIndexRecords ) const;
1821 //-----------------------------------------------------------------------
1841 int acceptClassInfoAttributesToDataAttributes( const std::set<ClassInfoAttribute*> & rClassInfoAttributeSet,
1842 unsigned long ulClassID );
1843 //-----------------------------------------------------------------------
1863 bool bDeepCopy = false );
1864 //-----------------------------------------------------------------------
1882 bool containedInAttributeSet( const BaseRecordAttribute & rPruefAttribut ) const;
1883 //-----------------------------------------------------------------------
1899 bool containedInTableObjIDSet( const ObjIDRecordAttribute & rPruefAttribut ) const;
1900 //-----------------------------------------------------------------------
1914 const std::map< AttributeID, BaseRecordAttribute *, std::less<AttributeID> > & AttributeMap() const;
1915 //-----------------------------------------------------------------------
1929 const std::map< AttributeID, ObjIDRecordAttribute *, std::less<AttributeID> > & TableObjIDMap() const;
1930 //-----------------------------------------------------------------------
1964 const std::vector< BaseRecordAttribute * > & ObjectReferencingAttributes() const;
1965 //-----------------------------------------------------------------------
1993 const std::vector< BaseRecordAttribute * > & FileAttributes() const;
1994 //-----------------------------------------------------------------------
1995
1996 public:
1997 //============== Debug-Methoden
1998 //-----------------------------------------------------------------------
1999 #ifdef _DEBUG
2009 std::string _DEBUG_ToString();
2010 #endif
2011 //-----------------------------------------------------------------------
2012
2013 //============== Operatoren
2014 //-----------------------------------------------------------------------
2032 Record & operator= ( const Record & rT );
2033 //-----------------------------------------------------------------------
2034 };
2035 //---------------------------------------------------------------------------
2036 #ifdef _MSC_VER
2037 /* 'Bezeichner': Klasse 'Typ' benötigt eine DLL-Schnittstelle, die von... */
2038 #pragma warning( default : 4251 )
2039 #endif
2040 //---------------------------------------------------------------------------
2041} // namespace glo
2042#endif
Header für CriticalSection
Header für EuPCriticalSection
Header für ClassInfoIndex und ClassInfoIndex::IndexAttributeItem
Header für ObjID
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:70
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked().
Definition EuPCriticalSection.h:121
Ist ein Mutex, welcher über sein Lock-Modus abgefragt werden kann. Siehe isLocked().
Definition EuCriticalSection.h:126
Diese Klasse spiegelt eine eindeutige ID eines Klasseninformations-Attributes wieder.
Definition GloAttributeID.h:81
Basisklasse für die einzelnen Attribute eines Record.
Definition GloBaseRecordAttribute.h:116
Information für den Index aus welcher Klasse welches Attribut mit wie viel Zeichen zum Index gehört.
Definition GloClassInfoIndex.h:111
In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein Index aufgebaut ist.
Definition GloClassInfoIndex.h:85
Ein Objekt-ID besteht aus der Klassen-ID, einer Datenbank-ID und der eigentlichen eindeutigen ObjektZ...
Definition GloObjID.h:84
Eine Klasse für die Objekt-ID-Attribute eines Record. Repräsentiert ein Attribut vom Typ 'ObjID'.
Definition GloObjIDRecordAttribute.h:68
IndexStrNameTuples halten einen Index als sortierbaren String, dessen Bezeichnung und die Klassen-ID ...
Definition GloRecord.h:142
std::string m_sIndexName
Definition GloRecord.h:174
IndexStrNameTuple(const IndexStrNameTuple &rT)
unsigned long m_ulClassID
Definition GloRecord.h:199
void setIndex(const std::string &rsIndex)
bool m_bUnique
Definition GloRecord.h:186
std::string getIndex() const
std::string getIndexName() const
IndexStrNameTuple(const std::string &rsIndex, const std::string &rsIndexName, bool bUnique, unsigned long ulClassID)
void setClassID(unsigned long ulClassID)
unsigned long getClassID() const
std::string m_sIndex
Definition GloRecord.h:161
void setUnique(bool bUnique)
void setIndexName(const std::string &rsIndexName)
void getAllAttributes(std::list< BaseRecordAttribute * > &rRetValList, const std::vector< unsigned long > *pClassIdVector=0) const
unsigned long getClassID() const
int getAttributeByAttributeID(std::shared_ptr< BaseRecordAttribute > &rRetVal, const AttributeID &rAttributeID) const
ObjID getObjID() const
void getAllAttributes(std::list< std::shared_ptr< BaseRecordAttribute > > &rRetValList, const std::vector< unsigned long > *pClassIdVector=0) const
eut::CriticalSection m_LocalCriticalSection
Definition GloRecord.h:456
std::map< AttributeID, BaseRecordAttribute *, std::less< AttributeID > > m_AttributeMap
Definition GloRecord.h:507
void getAllAttributesSortByName(std::map< std::string, std::shared_ptr< BaseRecordAttribute >, std::less< std::string > > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const
int getAttributesFromTableSortByFieldPos(std::vector< BaseRecordAttribute * > &rRetValVector, unsigned long ulClassID)
int getAttributeByTableFieldName(BaseRecordAttribute *&prRetVal, const std::string &sName) const
int initNew(unsigned long ulClassID)
void deleteAllIndexStrings()
int getAttribute(BaseRecordAttribute *&prRetVal, EnSeekMode eMode)
unsigned int forget()
std::string _DEBUG_ToString()
std::vector< std::shared_ptr< Record::IndexStrNameTuple > > getAllIndexStrings() const
const std::map< AttributeID, ObjIDRecordAttribute *, std::less< AttributeID > > & TableObjIDMap() const
void removeAllFilePos()
void getAllAttributesSortByID(std::map< AttributeID, BaseRecordAttribute *, std::less< AttributeID > > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const
std::map< AttributeID, ObjIDRecordAttribute * >::iterator m_TableObjIDMapIterator
Definition GloRecord.h:540
int takeOverTableObjIDAttribute(ObjIDRecordAttribute *pObjIDAttribute, bool bDeepCopy=false)
bool hasObjIDInMap() const
unsigned int m_uiReferenceCount
Definition GloRecord.h:440
ObjID m_ObjID
Definition GloRecord.h:490
virtual ~Record()
Record(const Record &rT, bool bDeepCopy=false)
int takeOverRecordData(const Record &rSourceRecord)
int takeOverRecord(const Record &rRecord, bool bDeepCopy=false)
friend class TableWriterInterface
Definition GloRecord.h:115
std::vector< BaseRecordAttribute * > m_FileAttributes
Definition GloRecord.h:601
void getAllAttributesSortByID(std::map< AttributeID, std::shared_ptr< BaseRecordAttribute >, std::less< AttributeID > > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const
bool allObjIDsHaveFilePos() const
int initNew(const std::map< unsigned long, ClassInfo * > &rClassInfoMap, unsigned long ulClassID, bool bWithSuperClassAttributes=true)
Record(const ObjID &rObjID)
int getAttributeByClassMemberName(std::shared_ptr< BaseRecordAttribute > &rRetVal, const std::string &sName) const
int getAttributeByFieldName(BaseRecordAttribute *&prRetVal, const std::string &sName) const
int getTableObjIDAttribute(ObjIDRecordAttribute *&prRetVal, EnSeekMode eMode)
void deleteAllAttributeData()
friend class TableReaderInterface
Definition GloRecord.h:114
int initNew(const std::map< unsigned long, std::shared_ptr< glo::ClassInfo > > &rClassInfoMap, unsigned long ulClassID, bool bWithSuperClassAttributes=true)
std::map< AttributeID, ObjIDRecordAttribute *, std::less< AttributeID > > m_TableObjIDMap
Definition GloRecord.h:529
const std::vector< BaseRecordAttribute * > & FileAttributes() const
std::vector< BaseRecordAttribute * > m_ObjectReferencingAttributes
Definition GloRecord.h:580
void setDeterminedFileNamesForAllAttributesWithThese()
void setObjID(const ObjID &rObjID)
static unsigned int sm_uiInstanceCount
Definition GloRecord.h:424
int getAttribute(std::shared_ptr< BaseRecordAttribute > &rRetVal, EnSeekMode eMode)
bool containedInTableObjIDSet(const ObjIDRecordAttribute &rPruefAttribut) const
friend class DataStreamer
Definition GloRecord.h:116
int getAttributeByAttributeID(BaseRecordAttribute *&prRetVal, const AttributeID &rAttributeID) const
void getAllAttributesSortByName(std::map< std::string, BaseRecordAttribute *, std::less< std::string > > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const
const std::vector< BaseRecordAttribute * > & ObjectReferencingAttributes() const
int getIndexString(std::string &rsRetValIndex, const std::vector< eut::LanguageFunctions::EnLanguageKey > &rLanguageKeys, bool bCaseSensitive, const SchemaInterface &rSchemaInterface, const ClassInfoIndex::IndexAttributeItem &rIndexAttributeItem, const std::map< ObjID, Record *, std::less< ObjID > > &rIndexRecords) const
unsigned int m_uiInstanceInfo
Definition GloRecord.h:621
void insertInAllIndexStrings(const std::string &rsIndex, const std::string &rsIndexName, bool bUnique, unsigned long ulClassID)
int getAttributeByClassMemberName(BaseRecordAttribute *&prRetVal, const std::string &sName) const
const std::map< AttributeID, BaseRecordAttribute *, std::less< AttributeID > > & AttributeMap() const
void removeGenericDanglingPointer()
std::map< AttributeID, BaseRecordAttribute * >::iterator m_AttributeMapIterator
Definition GloRecord.h:518
friend class TransactionManager
Definition GloRecord.h:117
int acceptClassInfoAttributesToDataAttributes(const std::set< ClassInfoAttribute * > &rClassInfoAttributeSet, unsigned long ulClassID)
friend class Manager
Definition GloRecord.h:113
unsigned int remember()
int getAttributeByTableFieldName(std::shared_ptr< BaseRecordAttribute > &rRetVal, const std::string &sName) const
std::vector< std::shared_ptr< Record::IndexStrNameTuple > > m_IndexStrNameTupleVector
Definition GloRecord.h:553
int takeOverObjIDsFilePos(const Record &rSourceRecord)
void getAllClassMemberNamesSortByID(std::map< AttributeID, std::string > &rRetValMap, const std::vector< unsigned long > *pClassIdVector=0) const
void removeAndForgetAllObjIDRecordAttributes()
unsigned int getReferenceCount() const
friend class PrivateBase
Definition GloRecord.h:112
bool containedInAttributeSet(const BaseRecordAttribute &rPruefAttribut) const
int getAttributeByFieldName(std::shared_ptr< BaseRecordAttribute > &rRetVal, const std::string &sName) const
int getIndexString(std::string &rsRetValIndex, const SchemaInterface &rSchemaInterface, const ClassInfoIndex &rClassInfoIndex, const std::map< ObjID, Record *, std::less< ObjID > > &rIndexRecords) const
int takeOverAttribute(BaseRecordAttribute *pAttribute, bool bDeepCopy=false)
int getTableObjIDAttribute(std::shared_ptr< BaseRecordAttribute > &rRetVal, EnSeekMode eMode)
void removeAndForgetAllBaseRecordAttributes()
bool m_bDeleteControl
Definition GloRecord.h:477
void getAllClassMemberNames(std::list< std::string > &rRetValList, const std::vector< unsigned long > *pClassIdVector=0) const
Diese Klasse ist die Schnittstelle zu einem GlobalObjects-Schema. Sie beinhaltet alle Klasseninformat...
Definition GloSchemaInterface.h:91
Definition GloAbstractBaseLot.h:49
EnSeekMode
Definition GloTypes.h:192