blob: 5a060bfb0f36ca159e5ffe7c5d7c02fb3374f9c0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#pragma once
#ifndef ALL_H_H8MAAYCG
#define ALL_H_H8MAAYCG
#include "rpc/detail/invoke.h"
#include "rpc/detail/if.h"
#include "rpc/detail/bool.h"
namespace rpc {
namespace detail {
//! \brief This type can be used to check multiple conditions.
//! It will be true_type if all its arguments are true.
template <typename... T> struct all : true_ {};
template <typename H, typename... T>
struct all<H, T...>
: if_<H, all<T...>, false_> {};
}
}
#endif /* end of include guard: ALL_H_H8MAAYCG */
|