1#ifndef INC_EUUNSIGNEDMAGICNUMBER_H
2#define INC_EUUNSIGNEDMAGICNUMBER_H
330 char chLastRangeDigit,
331 const char * pchValue );
360 char chLastRangeDigit,
361 const std::string & rsValue );
384 char chFirstRangeDigit,
385 char chLastRangeDigit );
418 char chFirstRangeDigit,
419 char chLastRangeDigit,
420 const char * pchValue );
451 char chFirstRangeDigit,
452 char chLastRangeDigit,
453 const std::string & rsValue );
501 void init(
char chFirstRangeDigit,
502 char chLastRangeDigit );
791 char chLastRangeDigit );
820 char chLastRangeDigit );
849 char chLastRangeDigit );
900 const char * pchSource,
901 unsigned int uiMaxSize,
902 char chFirstRangeDigit,
903 char chLastRangeDigit );
955 const char * pchSource,
956 unsigned int uiMaxSize,
957 char chFirstRangeDigit,
958 char chLastRangeDigit );
1011 const char * pchSource,
1012 unsigned int uiMaxSize,
1013 char chFirstRangeDigit,
1014 char chLastRangeDigit,
1113 return rOStream << rMagicNumber.
toString();
1118 std::string t_sMagicNumber;
1120 rIStream >> t_sMagicNumber;
1121 rMagicNumber.
setValue( t_sMagicNumber.c_str() );
Ein UnsignedMagicNumber ist eine künstliche Zahl aus Ziffern und Buchstaben (so ähnlich wie Hex-Zahle...
Definition EuUnsignedMagicNumber.h:107
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:156
int m_iLastError
Definition EuUnsignedMagicNumber.h:200
UnsignedMagicNumber(unsigned int uiMaxSize, const char *pchValue)
unsigned int m_uiMaxSize
Definition EuUnsignedMagicNumber.h:167
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:121
@ eADD
Definition EuUnsignedMagicNumber.h:131
char m_chLastRangeDigit
Definition EuUnsignedMagicNumber.h:189
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:178
friend std::istream & operator>>(std::istream &rIStream, UnsignedMagicNumber &rMagicNumber)
Definition EuUnsignedMagicNumber.h:1116
bool isInRange(const char chCharacter) const
friend std::ostream & operator<<(std::ostream &rOStream, const UnsignedMagicNumber &rMagicNumber)
Definition EuUnsignedMagicNumber.h:1111
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)