add functional/equiv

fix is_bind_expression
add polymorphic version not1, not2
This commit is contained in:
bolero-MURAKAMI 2013-09-04 12:07:54 +09:00
parent d9e9c23f67
commit ffb3ccece8
5 changed files with 191 additions and 21 deletions

View file

@ -804,6 +804,14 @@ namespace sprout {
struct is_bind_expression<sprout::res_binder<Result, Signature> >
: public std::true_type
{};
template<typename Signature>
struct is_bind_expression<sprout::cbinder<Signature> >
: public std::true_type
{};
template<typename Result, typename Signature>
struct is_bind_expression<sprout::res_cbinder<Result, Signature> >
: public std::true_type
{};
namespace detail {
template<std::size_t N, typename BoundArg, typename = void>