mirror of
https://github.com/hyprwm/hyprutils.git
synced 2024-12-22 15:29:49 +01:00
vector: prefix macros with AQ_
This commit is contained in:
parent
4f1351295c
commit
725f63aabc
1 changed files with 6 additions and 10 deletions
|
@ -102,7 +102,7 @@ namespace Hyprutils {
|
||||||
}
|
}
|
||||||
|
|
||||||
// absolutely ridiculous formatter spec parsing
|
// absolutely ridiculous formatter spec parsing
|
||||||
#define FORMAT_PARSE(specs__, type__) \
|
#define AQ_FORMAT_PARSE(specs__, type__) \
|
||||||
template <typename FormatContext> \
|
template <typename FormatContext> \
|
||||||
constexpr auto parse(FormatContext& ctx) { \
|
constexpr auto parse(FormatContext& ctx) { \
|
||||||
auto it = ctx.begin(); \
|
auto it = ctx.begin(); \
|
||||||
|
@ -112,10 +112,10 @@ namespace Hyprutils {
|
||||||
return it; \
|
return it; \
|
||||||
}
|
}
|
||||||
|
|
||||||
#define FORMAT_FLAG(spec__, flag__) \
|
#define AQ_FORMAT_FLAG(spec__, flag__) \
|
||||||
case spec__: (flag__) = true; break;
|
case spec__: (flag__) = true; break;
|
||||||
|
|
||||||
#define FORMAT_NUMBER(buf__) \
|
#define AQ_FORMAT_NUMBER(buf__) \
|
||||||
case '0': \
|
case '0': \
|
||||||
case '1': \
|
case '1': \
|
||||||
case '2': \
|
case '2': \
|
||||||
|
@ -138,9 +138,9 @@ struct std::formatter<Hyprutils::Math::Vector2D, CharT> : std::formatter<CharT>
|
||||||
bool formatJson = false;
|
bool formatJson = false;
|
||||||
bool formatX = false;
|
bool formatX = false;
|
||||||
std::string precision = "";
|
std::string precision = "";
|
||||||
FORMAT_PARSE(FORMAT_FLAG('j', formatJson) //
|
AQ_FORMAT_PARSE(AQ_FORMAT_FLAG('j', formatJson) //
|
||||||
FORMAT_FLAG('X', formatX) //
|
AQ_FORMAT_FLAG('X', formatX) //
|
||||||
FORMAT_NUMBER(precision),
|
AQ_FORMAT_NUMBER(precision),
|
||||||
Hyprutils::Math::Vector2D)
|
Hyprutils::Math::Vector2D)
|
||||||
|
|
||||||
template <typename FormatContext>
|
template <typename FormatContext>
|
||||||
|
@ -159,7 +159,3 @@ struct std::formatter<Hyprutils::Math::Vector2D, CharT> : std::formatter<CharT>
|
||||||
} catch (std::format_error& e) { return std::format_to(ctx.out(), "[{}, {}]", vec.x, vec.y); }
|
} catch (std::format_error& e) { return std::format_to(ctx.out(), "[{}, {}]", vec.x, vec.y); }
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#undef FORMAT_PARSE
|
|
||||||
#undef FORMAT_FLAG
|
|
||||||
#undef FORMAT_NUMBER
|
|
||||||
|
|
Loading…
Reference in a new issue