Coreutils++
The GNU Coreutils implemented in C++
Loading...
Searching...
No Matches
coreutils Namespace Reference

Namespaces

namespace  detail

Classes

struct  ArgumentInfo
struct  ConversionInfo
struct  ProgramInfo
struct  is_conversion_info
struct  is_conversion_info< U< V, C >, ConversionInfo >
struct  is_instance_of
struct  is_instance_of< ProgramInfo< Info... >, ProgramInfo >
struct  is_instance_of< ArgumentInfo< Info... >, ArgumentInfo >
struct  Flag
struct  Option
class  ArgumentParser

Concepts

concept  ValueConverter
concept  EmptyConverter
concept  NonVoid
concept  ArgumentConverter
concept  IsProgramInfo
concept  IsArgumentInfo
concept  IsFlagConverter
concept  IsValueConverter
concept  Arg

Typedefs

template<class T, auto Converter, detail::ComptimeString... Names>
using MultiValueArgument
template<class T, auto Converter>
using PositionalArguments
template<detail::ComptimeString... Names>
using BooleanArgument
template<class T, auto Converter, detail::ComptimeString... Names>
using SingleValueArgument

Variables

template<class T>
decltype(auto) is_conversion_info_v

Typedef Documentation

◆ BooleanArgument

template<detail::ComptimeString... Names>
using coreutils::BooleanArgument
Initial value:
[](std::string_view) {}, Names...>
@ None
Definition ArgumentParser.hpp:71
Definition ArgumentParser.hpp:103

◆ MultiValueArgument

template<class T, auto Converter, detail::ComptimeString... Names>
using coreutils::MultiValueArgument
Initial value:
detail::Argument<T, detail::NArgs::Many, Converter, Names...>
@ Many
Definition ArgumentParser.hpp:73

◆ PositionalArguments

template<class T, auto Converter>
using coreutils::PositionalArguments
Initial value:

◆ SingleValueArgument

template<class T, auto Converter, detail::ComptimeString... Names>
using coreutils::SingleValueArgument
Initial value:
detail::Argument<T, detail::NArgs::One, Converter, Names...>
@ One
Definition ArgumentParser.hpp:72

Variable Documentation

◆ is_conversion_info_v

template<class T>
decltype(auto) coreutils::is_conversion_info_v
Initial value: