1#ifndef INC_EUUNSIGNEDMAGICNUMBER_H
2#define INC_EUUNSIGNEDMAGICNUMBER_H
368 char chLastRangeDigit,
369 const char * pchValue );
399 char chLastRangeDigit,
400 const std::string & rsValue );
423 char chFirstRangeDigit,
424 char chLastRangeDigit );
457 char chFirstRangeDigit,
458 char chLastRangeDigit,
459 const char * pchValue );
490 char chFirstRangeDigit,
491 char chLastRangeDigit,
492 const std::string & rsValue );
540 void init(
char chFirstRangeDigit,
541 char chLastRangeDigit );
830 char chLastRangeDigit );
859 char chLastRangeDigit );
888 char chLastRangeDigit );
939 const char * pchSource,
940 unsigned int uiMaxSize,
941 char chFirstRangeDigit,
942 char chLastRangeDigit );
994 const char * pchSource,
995 unsigned int uiMaxSize,
996 char chFirstRangeDigit,
997 char chLastRangeDigit );
1050 const char * pchSource,
1051 unsigned int uiMaxSize,
1052 char chFirstRangeDigit,
1053 char chLastRangeDigit,
1152 return rOStream << rMagicNumber.
toString();
1157 std::string t_sMagicNumber;
1159 rIStream >> t_sMagicNumber;
1160 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:188
int m_iLastError
Definition EuUnsignedMagicNumber.h:232
UnsignedMagicNumber(unsigned int uiMaxSize, const char *pchValue)
unsigned int m_uiMaxSize
Definition EuUnsignedMagicNumber.h:199
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:153
@ eSUBTRACT
Definition EuUnsignedMagicNumber.h:173
@ eADD
Definition EuUnsignedMagicNumber.h:163
char m_chLastRangeDigit
Definition EuUnsignedMagicNumber.h:221
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:210
friend std::istream & operator>>(std::istream &rIStream, UnsignedMagicNumber &rMagicNumber)
Definition EuUnsignedMagicNumber.h:1155
bool isInRange(const char chCharacter) const
friend std::ostream & operator<<(std::ostream &rOStream, const UnsignedMagicNumber &rMagicNumber)
Definition EuUnsignedMagicNumber.h:1150
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)