mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-04 07:04:39 +00:00
Update header source format with clang-format
Most changes are to better fit within "ColumnLimit: 80". The change from "T &&... var" to "T &&...var" is caused by "PointerAlignment: Right". Member functions chained from add_argument() use ContinuationIndentWidth, which is set to 4. Setting ContinuationIndentWidth to 2 causes many other continuation lines to change. So, this commit uses the original value (i.e. 4) as the preferred size. Signed-off-by: Sean Robinson <sean.robinson@scottsdalecc.edu>
This commit is contained in:
parent
486bfdaf8d
commit
cb2777db6e
@ -55,17 +55,15 @@ namespace argparse {
|
||||
|
||||
namespace details { // namespace for helper methods
|
||||
|
||||
template <typename T, typename = void>
|
||||
struct is_container : std::false_type {};
|
||||
template <typename T, typename = void> struct is_container : std::false_type {};
|
||||
|
||||
template <> struct is_container<std::string> : std::false_type {};
|
||||
|
||||
template <typename T>
|
||||
struct is_container<T, std::void_t<typename T::value_type,
|
||||
decltype(std::declval<T>().begin()),
|
||||
struct is_container<
|
||||
T, std::void_t<typename T::value_type, decltype(std::declval<T>().begin()),
|
||||
decltype(std::declval<T>().end()),
|
||||
decltype(std::declval<T>().size())>>
|
||||
: std::true_type {};
|
||||
decltype(std::declval<T>().size())>> : std::true_type {};
|
||||
|
||||
template <typename T>
|
||||
static constexpr bool is_container_v = is_container<T>::value;
|
||||
@ -74,8 +72,8 @@ template <typename T, typename = void>
|
||||
struct is_streamable : std::false_type {};
|
||||
|
||||
template <typename T>
|
||||
struct is_streamable<
|
||||
T, std::void_t<decltype(std::declval<std::ostream&>() << std::declval<T>())>>
|
||||
struct is_streamable<T, std::void_t<decltype(std::declval<std::ostream &>()
|
||||
<< std::declval<T>())>>
|
||||
: std::true_type {};
|
||||
|
||||
template <typename T>
|
||||
@ -100,7 +98,8 @@ template <typename T> std::string repr(T const &val) {
|
||||
out << repr(*val.begin());
|
||||
std::for_each(
|
||||
std::next(val.begin()),
|
||||
std::next(val.begin(), std::min<std::size_t>(size, repr_max_container_size) - 1),
|
||||
std::next(val.begin(),
|
||||
std::min<std::size_t>(size, repr_max_container_size) - 1),
|
||||
[&out](const auto &v) { out << " " << repr(v); });
|
||||
if (size <= repr_max_container_size) {
|
||||
out << " ";
|
||||
@ -336,7 +335,7 @@ enum class default_arguments : unsigned int {
|
||||
all = help | version,
|
||||
};
|
||||
|
||||
inline default_arguments operator& (const default_arguments &a,
|
||||
inline default_arguments operator&(const default_arguments &a,
|
||||
const default_arguments &b) {
|
||||
return static_cast<default_arguments>(
|
||||
static_cast<std::underlying_type<default_arguments>::type>(a) &
|
||||
@ -390,7 +389,7 @@ public:
|
||||
}
|
||||
|
||||
template <class F, class... Args>
|
||||
auto action(F &&aAction, Args &&... aBound)
|
||||
auto action(F &&aAction, Args &&...aBound)
|
||||
-> std::enable_if_t<std::is_invocable_v<F, Args..., std::string const>,
|
||||
Argument &> {
|
||||
using action_type = std::conditional_t<
|
||||
@ -891,12 +890,12 @@ public:
|
||||
mIsParsed(other.mIsParsed),
|
||||
mPositionalArguments(other.mPositionalArguments),
|
||||
mOptionalArguments(other.mOptionalArguments) {
|
||||
for (auto it = std::begin(mPositionalArguments); it != std::end(mPositionalArguments);
|
||||
++it) {
|
||||
for (auto it = std::begin(mPositionalArguments);
|
||||
it != std::end(mPositionalArguments); ++it) {
|
||||
index_argument(it);
|
||||
}
|
||||
for (auto it = std::begin(mOptionalArguments); it != std::end(mOptionalArguments);
|
||||
++it) {
|
||||
for (auto it = std::begin(mOptionalArguments);
|
||||
it != std::end(mOptionalArguments); ++it) {
|
||||
index_argument(it);
|
||||
}
|
||||
}
|
||||
@ -928,7 +927,7 @@ public:
|
||||
// Parameter packed add_parents method
|
||||
// Accepts a variadic number of ArgumentParser objects
|
||||
template <typename... Targs>
|
||||
ArgumentParser &add_parents(const Targs &... Fargs) {
|
||||
ArgumentParser &add_parents(const Targs &...Fargs) {
|
||||
for (const ArgumentParser &tParentParser : {std::ref(Fargs)...}) {
|
||||
for (const auto &tArgument : tParentParser.mPositionalArguments) {
|
||||
auto it =
|
||||
|
Loading…
Reference in New Issue
Block a user