10#ifndef EIGEN_STL_FUNCTORS_H
11#define EIGEN_STL_FUNCTORS_H
18template<
typename T =
void>
26template<
typename T =
void>
105#if (EIGEN_COMP_CXXVER < 11)
116#if (EIGEN_COMP_CXXVER < 17)
128#ifdef EIGEN_STDEXT_SUPPORT
130template<
typename T0,
typename T1>
134template<
typename T0,
typename T1>
135struct functor_traits<
std::project2nd<T0,T1> >
138template<
typename T0,
typename T1>
139struct functor_traits<
std::select2nd<std::pair<T0,T1> > >
142template<
typename T0,
typename T1>
143struct functor_traits<
std::select1st<std::pair<T0,T1> > >
146template<
typename T0,
typename T1>
147struct functor_traits<
std::unary_compose<T0,T1> >
150template<
typename T0,
typename T1,
typename T2>
151struct functor_traits<
std::binary_compose<T0,T1,T2> >
158#ifdef EIGEN_FUNCTORS_PLUGIN
159#include EIGEN_FUNCTORS_PLUGIN
#define EIGEN_DEVICE_FUNC
Definition Macros.h:976
T negate(const T &x)
Definition packetmath_test_shared.h:24
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
Definition BandTriangularSolver.h:13
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
Definition NumTraits.h:233
Definition XprHelper.h:176
@ PacketAccess
Definition XprHelper.h:180
@ Cost
Definition XprHelper.h:179
Definition ForwardDeclarations.h:17
Definition StlFunctors.h:19
bool result_type
Definition StlFunctors.h:20
EIGEN_DEVICE_FUNC bool operator()(const T &lhs, const T &rhs) const
Definition StlFunctors.h:21
Definition StlFunctors.h:27
EIGEN_DEVICE_FUNC bool operator()(const T &lhs, const T &rhs) const
Definition StlFunctors.h:29
bool result_type
Definition StlFunctors.h:28