1#ifndef INC_EUUNSIGNEDMAGICNUMBER_H
2#define INC_EUUNSIGNEDMAGICNUMBER_H
351 char chLastRangeDigit,
352 const char * pchValue );
382 char chLastRangeDigit,
383 const std::string & rsValue );
406 char chFirstRangeDigit,
407 char chLastRangeDigit );
440 char chFirstRangeDigit,
441 char chLastRangeDigit,
442 const char * pchValue );
473 char chFirstRangeDigit,
474 char chLastRangeDigit,
475 const std::string & rsValue );
523 void init(
char chFirstRangeDigit,
524 char chLastRangeDigit );
813 char chLastRangeDigit );
842 char chLastRangeDigit );
871 char chLastRangeDigit );
922 const char * pchSource,
923 unsigned int uiMaxSize,
924 char chFirstRangeDigit,
925 char chLastRangeDigit );
977 const char * pchSource,
978 unsigned int uiMaxSize,
979 char chFirstRangeDigit,
980 char chLastRangeDigit );
1033 const char * pchSource,
1034 unsigned int uiMaxSize,
1035 char chFirstRangeDigit,
1036 char chLastRangeDigit,
1135 return rOStream << rMagicNumber.
toString();
1140 std::string t_sMagicNumber;
1142 rIStream >> t_sMagicNumber;
1143 rMagicNumber.
setValue( t_sMagicNumber.c_str() );
int setValue(const char *pchValue)
UnsignedMagicNumber(unsigned int uiMaxSize, char chFirstRangeDigit, char chLastRangeDigit, const char *pchValue)
UnsignedMagicNumber(unsigned int uiMaxSize)
UnsignedMagicNumber(unsigned int uiMaxSize, const std::string &rsValue)
char * m_pchValue
Definition EuUnsignedMagicNumber.h:171
int m_iLastError
Definition EuUnsignedMagicNumber.h:215
UnsignedMagicNumber(unsigned int uiMaxSize, const char *pchValue)
unsigned int m_uiMaxSize
Definition EuUnsignedMagicNumber.h:182
void convertAsciiCharArrayInOwn(char *pchChar) const
char getFirstRangeDigit() const
bool subtractChar(char &rchTarget, const char chSource, char chLastRangeDigit)
bool checkFirstLast(char chFirstRangeDigit, char chLastRangeDigit)
char getLastRangeDigit() const
int subtractValue(char *pchTarget, const char *pchSource, unsigned int uiMaxSize, char chFirstRangeDigit, char chLastRangeDigit)
void convertAsciiCharInOwn(char &rchChar) const
std::string toString() const
UnsignedMagicNumber(unsigned int uiMaxSize, char chLastRangeDigit, const char *pchValue)
EnCalcType
Definition EuUnsignedMagicNumber.h:136
@ eSUBTRACT
Definition EuUnsignedMagicNumber.h:156
@ eADD
Definition EuUnsignedMagicNumber.h:146
char m_chLastRangeDigit
Definition EuUnsignedMagicNumber.h:204
UnsignedMagicNumber(const UnsignedMagicNumber &rT)
UnsignedMagicNumber(unsigned int uiMaxSize, char chFirstRangeDigit, char chLastRangeDigit)
char getAsciiCharInOwn(const char &rchChar) const
void convertOwnCharArrayInAscii(char *pchChar) const
UnsignedMagicNumber(unsigned int uiMaxSize, char chLastRangeDigit)
char m_chFirstRangeDigit
Definition EuUnsignedMagicNumber.h:193
friend std::istream & operator>>(std::istream &rIStream, UnsignedMagicNumber &rMagicNumber)
Definition EuUnsignedMagicNumber.h:1138
bool isInRange(const char chCharacter) const
friend std::ostream & operator<<(std::ostream &rOStream, const UnsignedMagicNumber &rMagicNumber)
Definition EuUnsignedMagicNumber.h:1133
char getOwnCharInAscii(const char &rchChar) const
int addValue(char *pchTarget, const char *pchSource, unsigned int uiMaxSize, char chFirstRangeDigit, char chLastRangeDigit)
bool addChar(char &rchTarget, const char chSource, char chLastRangeDigit)
virtual ~UnsignedMagicNumber()
bool isAsciiInRange(const char chCharacter) const
unsigned int getMaxSize() const
void init(char chFirstRangeDigit, char chLastRangeDigit)
UnsignedMagicNumber(unsigned int uiMaxSize, char chFirstRangeDigit, char chLastRangeDigit, const std::string &rsValue)
void convertOwnCharInAscii(char &rchChar) const
UnsignedMagicNumber(unsigned int uiMaxSize, char chLastRangeDigit, const std::string &rsValue)
int calculateValue(char *pchTarget, const char *pchSource, unsigned int uiMaxSize, char chFirstRangeDigit, char chLastRangeDigit, EnCalcType eCalcType)