24 FChar(
const FChar& fChar) { this->buffer = fChar.buffer; }
25 FChar(
char character) { this->buffer = character; }
26 FChar() { this->buffer =
'\0'; }
29 inline void Clear() { this->buffer =
'\0'; }
30 inline Boolean
IsEmpty()
const {
return this->buffer ==
'\0'; }
31 inline void operator =(
const char& character)
33 this->buffer = character;
35 inline Boolean operator ==(
const FChar& fChar)
const
37 return this->buffer == fChar.buffer;
39 inline Boolean operator ==(
const char& character)
const
41 return this->buffer == character;
44 FChar ToLower()
const;
45 FChar ToUpper()
const;
47 Boolean IsAlnum()
const;
48 Boolean IsAlpha()
const;
49 Boolean IsCntrl()
const;
50 Boolean IsDigit()
const;
51 Boolean IsGraph()
const;
52 Boolean IsLower()
const;
53 Boolean IsPrint()
const;
54 Boolean IsPunct()
const;
55 Boolean IsSpace()
const;
56 Boolean IsUpper()
const;
57 Boolean IsXDigit()
const;
59 inline char Data()
const {
return this->buffer; }
61 static Boolean IsAlnum(
const char& character);
62 static Boolean IsAlpha(
const char& character);
63 static Boolean IsCntrl(
const char& character);
64 static Boolean IsDigit(
const char& character);
65 static Boolean IsGraph(
const char& character);
66 static Boolean IsLower(
const char& character);
67 static Boolean IsPrint(
const char& character);
68 static Boolean IsPunct(
const char& character);
69 static Boolean IsSpace(
const char& character);
70 static Boolean IsUpper(
const char& character);
71 static Boolean IsXDigit(
const char& character);
72 static Boolean IsEmpty(
const char& character);
74 static constexpr
char MinValue = SCHAR_MIN;
75 static constexpr
char MaxValue = SCHAR_MAX;
76 static constexpr
unsigned char MaxUValue = UCHAR_MAX;
78 const type_info& GetType()
override;
79 FString GetName()
const override;
FChar(const FChar &fChar)
Constructor fchar object.
Definition: FChar.h:24
virtual ~FChar()=default
Destroys the fchar object.
void Clear()
Delete value of fchar.
Definition: FChar.h:29
FChar(char character)
Constructor fchar object.
Definition: FChar.h:25
Boolean IsEmpty() const
Returns TRUE if fchar is empty, otherwise FALSE.
Definition: FChar.h:30
char Data() const
Returns value of char object.
Definition: FChar.h:59
FChar()
Constructor fchar object.
Definition: FChar.h:26