Iros
 
Loading...
Searching...
No Matches
ignore.h
Go to the documentation of this file.
1#pragma once
2
4#include "di/meta/util.h"
6
7namespace di::parser {
8namespace detail {
10 template<concepts::DecayConstructible Parser>
11 constexpr auto operator()(Parser&& parser) const {
12 return util::forward<Parser>(parser) % function::into_void;
13 }
14 };
15}
16
17constexpr inline auto ignore = detail::IgnoreFunction {};
18
19template<concepts::DecayConstructible Parser>
21constexpr auto operator~(Parser&& parser) {
22 return ignore(util::forward<Parser>(parser));
23}
24}
Definition operations.h:114
constexpr auto into_void
Definition into_void.h:11
Definition zstring_parser.h:10
Definition zstring_parser.h:9
constexpr auto ignore
Definition ignore.h:17
constexpr auto operator()(Parser &&parser) const
Definition ignore.h:11