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
#include <cstddef> // size_t
#include <cstdint> // uint8_t
#include <filesystem>
#include <functional> // function
#include <string>
@@ -19,7 +20,7 @@ public:
Dotfile(s);
virtual ~Dotfile();
enum class SyncType {
enum class SyncType : uint8_t {
Add,
Pull,
Push,
+3 -2
View File
@@ -6,6 +6,7 @@
#pragma once
#include <cstdint> // uint8_t
#include <optional>
#include <string>
#include <vector>
@@ -17,13 +18,13 @@ public:
Package(s);
virtual ~Package();
enum class Distro {
enum class Distro : uint8_t {
Unsupported,
Arch,
Debian,
};
enum class InstallType {
enum class InstallType : uint8_t {
Install,
AurInstall,
};
+2 -1
View File
@@ -6,6 +6,7 @@
#include <algorithm> // find_if
#include <cstddef> // size_t
#include <cstdint> // uint8_t
#include <cstdio> // printf
#include <cstring> // strcmp
#include <limits> // numeric_limits
@@ -169,7 +170,7 @@ bool ArgParser::parseLongOption(std::string_view option, std::string_view next)
return false;
}
enum class ArgumentProvided {
enum class ArgumentProvided : uint8_t {
No,
DirectlyAfter,
Seperated,
+3 -2
View File
@@ -7,6 +7,7 @@
#pragma once
#include <cstddef> // size_t
#include <cstdint> // uint8_t
#include <functional> // function
#include <string>
#include <string_view>
@@ -21,13 +22,13 @@ public:
ArgParser();
virtual ~ArgParser();
enum class Required {
enum class Required : uint8_t {
No,
Yes,
Optional,
};
enum class Error {
enum class Error : uint8_t {
None,
OptionInvalid, // For short options
OptionUnrecognized, // For long options
-9
View File
@@ -21,15 +21,6 @@ public:
Job(std::string_view input);
virtual ~Job();
enum class Color {
None,
Info,
Warn,
Danger,
Success,
Comment,
};
Value fire();
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
#include <cstddef> // size_t
#include <cstdint> // uint8_t
#include <string>
#include <vector>
@@ -20,7 +21,7 @@ namespace Util::JSON {
class Job;
struct Token {
enum class Type {
enum class Type : uint8_t {
None,
BraceOpen, // {
BraceClose, // }
+1 -1
View File
@@ -144,7 +144,7 @@ Value Parser::consumeNumber()
return nullptr;
}
enum class State {
enum class State : uint8_t {
Int,
Fraction,
Exponent
+2 -2
View File
@@ -7,7 +7,7 @@
#pragma once
#include <cstddef> // nullptr_t, size_t
#include <cstdint> // uint32_t
#include <cstdint> // uint8_t, uint32_t
#include <initializer_list>
#include <iostream> // istream, ostream
#include <string>
@@ -29,7 +29,7 @@ private:
friend class Serializer;
public:
enum class Type {
enum class Type : uint8_t {
Null, // null (case sensitive!)
Bool, // true/false (case sensitive!)
Number, // 123