GlobalObjects
Loading...
Searching...
No Matches
GloLimitRecord.h
Go to the documentation of this file.
1#ifndef INC_GLOLIMITRECORD_H
2#define INC_GLOLIMITRECORD_H
3//-----------------------------------------------------------------------------
36//-----------------------------------------------------------------------------
37#include <string>
38#include "GloTypes.h"
40//-----------------------------------------------------------------------------
41namespace glo
42{
43 //---------------------------------------------------------------------------
44 #ifdef _MSC_VER
45 /* class X erfordert eine DLL-Schnittstelle, die von Clients von class 'LimitRecord' verwendet wird */
46 #pragma warning( disable : 4251 )
47 #endif
48 //---------------------------------------------------------------------------
64 {
65 public:
66 //============== Attribute
67 //-----------------------------------------------------------------------
78 //-----------------------------------------------------------------------
89 std::string m_sDataTypeName;
90 //-----------------------------------------------------------------------
100 std::string m_sMin;
101 //-----------------------------------------------------------------------
111 std::string m_sMax;
112 //-----------------------------------------------------------------------
122 std::string m_sFieldSize;
123 //-----------------------------------------------------------------------
124
125 //+ ============ Konstruktoren
126 //-----------------------------------------------------------------------
137 //-----------------------------------------------------------------------
158 const std::string & rsDataTypeName,
159 const std::string & rsMin,
160 const std::string & rsMax,
161 const std::string & rsFieldSize );
162 //-----------------------------------------------------------------------
175 //-----------------------------------------------------------------------
185 virtual ~LimitRecord();
186 //-----------------------------------------------------------------------
187
188 //============== Methoden
189 //-----------------------------------------------------------------------
209 void setData( EnDataType eDataType,
210 const std::string & rsDataTypeName,
211 const std::string & rsMin,
212 const std::string & rsMax,
213 const std::string & rsFieldSize );
214 //-----------------------------------------------------------------------
215
216 //============== Operatoren
217 //-----------------------------------------------------------------------
229 LimitRecord & operator= ( const LimitRecord & rT );
230 //-----------------------------------------------------------------------
231 };
232 //---------------------------------------------------------------------------
233 #ifdef _MSC_VER
234 /* class X erfordert eine DLL-Schnittstelle, die von Clients von class 'LimitRecord' verwendet wird */
235 #pragma warning( default : 4251 )
236 #endif
237 //---------------------------------------------------------------------------
238} // namespace glo
239#endif
Header for ClassInfoAttribute and ClassInfoAttribute::Type
For each library, here 'GlobalObjects' there is a type file.
#define __glo_export_dll
Definition GloTypes.h:63
In objects of this class the min and max values of supported data types and their field lengths are t...
Definition GloLimitRecord.h:64
std::string m_sFieldSize
Definition GloLimitRecord.h:122
LimitRecord(EnDataType eDataType, const std::string &rsDataTypeName, const std::string &rsMin, const std::string &rsMax, const std::string &rsFieldSize)
std::string m_sMin
Definition GloLimitRecord.h:100
std::string m_sMax
Definition GloLimitRecord.h:111
std::string m_sDataTypeName
Definition GloLimitRecord.h:89
virtual ~LimitRecord()
LimitRecord(const LimitRecord &rT)
void setData(EnDataType eDataType, const std::string &rsDataTypeName, const std::string &rsMin, const std::string &rsMax, const std::string &rsFieldSize)
EnDataType m_eDataType
Definition GloLimitRecord.h:77
Definition GloAbstractBaseLot.h:42
EnDataType
Definition GloRecordAttributeTypes.h:547