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 */
|