Manager+Util: Change enum class type from int to uint8_t (4 -> 1 byte)

This commit is contained in:
Riyyi
2022-07-28 10:57:41 +02:00
parent f58113e257
commit b574a79dfe
8 changed files with 15 additions and 19 deletions
+2 -1
View File
@@ -7,6 +7,7 @@
#pragma once #pragma once
#include <cstddef> // size_t #include <cstddef> // size_t
#include <cstdint> // uint8_t
#include <filesystem> #include <filesystem>
#include <functional> // function #include <functional> // function
#include <string> #include <string>
@@ -19,7 +20,7 @@ public:
Dotfile(s); Dotfile(s);
virtual ~Dotfile(); virtual ~Dotfile();
enum class SyncType { enum class SyncType : uint8_t {
Add, Add,
Pull, Pull,
Push, Push,
+3 -2
View File
@@ -6,6 +6,7 @@
#pragma once #pragma once
#include <cstdint> // uint8_t
#include <optional> #include <optional>
#include <string> #include <string>
#include <vector> #include <vector>
@@ -17,13 +18,13 @@ public:
Package(s); Package(s);
virtual ~Package(); virtual ~Package();
enum class Distro { enum class Distro : uint8_t {
Unsupported, Unsupported,
Arch, Arch,
Debian, Debian,
}; };
enum class InstallType { enum class InstallType : uint8_t {
Install, Install,
AurInstall, AurInstall,
}; };
+2 -1
View File
@@ -6,6 +6,7 @@
#include <algorithm> // find_if #include <algorithm> // find_if
#include <cstddef> // size_t #include <cstddef> // size_t
#include <cstdint> // uint8_t
#include <cstdio> // printf #include <cstdio> // printf
#include <cstring> // strcmp #include <cstring> // strcmp
#include <limits> // numeric_limits #include <limits> // numeric_limits
@@ -169,7 +170,7 @@ bool ArgParser::parseLongOption(std::string_view option, std::string_view next)
return false; return false;
} }
enum class ArgumentProvided { enum class ArgumentProvided : uint8_t {
No, No,
DirectlyAfter, DirectlyAfter,
Seperated, Seperated,
+3 -2
View File
@@ -7,6 +7,7 @@
#pragma once #pragma once
#include <cstddef> // size_t #include <cstddef> // size_t
#include <cstdint> // uint8_t
#include <functional> // function #include <functional> // function
#include <string> #include <string>
#include <string_view> #include <string_view>
@@ -21,13 +22,13 @@ public:
ArgParser(); ArgParser();
virtual ~ArgParser(); virtual ~ArgParser();
enum class Required { enum class Required : uint8_t {
No, No,
Yes, Yes,
Optional, Optional,
}; };
enum class Error { enum class Error : uint8_t {
None, None,
OptionInvalid, // For short options OptionInvalid, // For short options
OptionUnrecognized, // For long options OptionUnrecognized, // For long options
-9
View File
@@ -21,15 +21,6 @@ public:
Job(std::string_view input); Job(std::string_view input);
virtual ~Job(); virtual ~Job();
enum class Color {
None,
Info,
Warn,
Danger,
Success,
Comment,
};
Value fire(); Value fire();
void printErrorLine(Token token, const char* message); void printErrorLine(Token token, const char* message);
+2 -1
View File
@@ -10,6 +10,7 @@
// https://www.rfc-editor.org/rfc/pdfrfc/rfc8259.txt.pdf // https://www.rfc-editor.org/rfc/pdfrfc/rfc8259.txt.pdf
#include <cstddef> // size_t #include <cstddef> // size_t
#include <cstdint> // uint8_t
#include <string> #include <string>
#include <vector> #include <vector>
@@ -20,7 +21,7 @@ namespace Util::JSON {
class Job; class Job;
struct Token { struct Token {
enum class Type { enum class Type : uint8_t {
None, None,
BraceOpen, // { BraceOpen, // {
BraceClose, // } BraceClose, // }
+1 -1
View File
@@ -144,7 +144,7 @@ Value Parser::consumeNumber()
return nullptr; return nullptr;
} }
enum class State { enum class State : uint8_t {
Int, Int,
Fraction, Fraction,
Exponent Exponent
+2 -2
View File
@@ -7,7 +7,7 @@
#pragma once #pragma once
#include <cstddef> // nullptr_t, size_t #include <cstddef> // nullptr_t, size_t
#include <cstdint> // uint32_t #include <cstdint> // uint8_t, uint32_t
#include <initializer_list> #include <initializer_list>
#include <iostream> // istream, ostream #include <iostream> // istream, ostream
#include <string> #include <string>
@@ -29,7 +29,7 @@ private:
friend class Serializer; friend class Serializer;
public: public:
enum class Type { enum class Type : uint8_t {
Null, // null (case sensitive!) Null, // null (case sensitive!)
Bool, // true/false (case sensitive!) Bool, // true/false (case sensitive!)
Number, // 123 Number, // 123