1#ifndef INC_GLOFNUMRECORDATTRIBUTE_H
2#define INC_GLOFNUMRECORDATTRIBUTE_H
118 const std::streampos & rFilePos );
159 template<
typename T> std::string getTValueAsString(
const T & rTValue,
bool bFillBlanks )
const;
199 #pragma warning( disable : 4244 )
204 std::ostringstream t_ossTemp;
205 std::string t_strRetVal;
206 std::istringstream t_isTransform;
208 T t_tValue( rTValue );
212 t_isTransform.clear();
214 t_isTransform >> t_iDigits;
218 t_tValue *= pow( (T) 10, t_iDigits);
220 t_tValue = floor( t_tValue + 0.5 );
222 t_tValue = ceil( t_tValue - 0.5 );
223 t_tValue /= pow( (T) 10, t_iDigits );
224 t_ossTemp << std::setiosflags( std::ios::fixed )
225 << std::setprecision( t_iDigits )
230 t_ossTemp << std::scientific << t_tValue;
233 if ( t_ossTemp.str().length() > this->getDataFieldLength() )
236 t_strRetVal.append( t_ossTemp.str(),
238 std::size_t( this->getDataFieldLength() ) );
242 t_strRetVal = t_ossTemp.str();
243 if ( t_strRetVal.length() < this->getDataFieldLength() && bFillBlanks )
256 #pragma warning( default : 4244 )
Header für StdStringFunctions
Header für BaseRecordAttribute
Für jede Bibliothek, hier 'GlobalObjects' gibt es eine Typen-Datei.
#define __glo_export_dll
Definition GloTypes.h:63
Basisklasse für die einzelnen Attribute eines Record.
Definition GloBaseRecordAttribute.h:109
ClassInfoAttribute * getClassInfoAttribute() const
virtual unsigned short getDataFieldLength() const =0
std::string getTypeInfo() const
In Objekten dieser Klasse sind die Information für GlobalObjects, wie ein persistentes Klassenattribu...
Definition GloClassInfoAttribute.h:76
Repräsentiert als Oberklasse alle Fließkommazahl-Attribute von einem persistenten Objekt.
Definition GloFNumRecordAttribute.h:63
std::string getTValueAsString(const T &rTValue, bool bFillBlanks) const
Definition GloFNumRecordAttribute.h:202
FNumRecordAttribute(ClassInfoAttribute *pType, const std::streampos &rFilePos)
FNumRecordAttribute(const FNumRecordAttribute &rT)
virtual ~FNumRecordAttribute()
__tool_export_dll void fillString(std::string &rstr, char cFillItem, std::size_t nNumber, EnStrPos ePos)
@ eBEFORE
Definition EuStdFunctions.h:139
Definition GloAbstractBaseLot.h:42