10 #ifndef EIGEN_STL_FUNCTORS_H
11 #define EIGEN_STL_FUNCTORS_H
18 template<
typename T =
void>
26 template<
typename T =
void>
105 #if (EIGEN_COMP_CXXVER < 11)
116 #if (EIGEN_COMP_CXXVER < 17)
128 #ifdef EIGEN_STDEXT_SUPPORT
130 template<
typename T0,
typename T1>
134 template<
typename T0,
typename T1>
135 struct functor_traits<
std::project2nd<T0,T1> >
138 template<
typename T0,
typename T1>
139 struct functor_traits<
std::select2nd<std::pair<T0,T1> > >
142 template<
typename T0,
typename T1>
143 struct functor_traits<
std::select1st<std::pair<T0,T1> > >
146 template<
typename T0,
typename T1>
147 struct functor_traits<
std::unary_compose<T0,T1> >
150 template<
typename T0,
typename T1,
typename T2>
151 struct 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
Namespace containing all symbols from the Eigen library.
Definition: LDLT.h:16
Definition: document.h:416
Definition: json.hpp:5678
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: 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
Definition: pugixml.cpp:7566
Definition: pugixml.cpp:7590
Definition: pugixml.cpp:7582
Definition: pugixml.cpp:7574