Home | History | Annotate | Download | only in internal

Lines Matching refs:functor

45 // This block of quasi-repeated code calls the user-supplied functor, which may
49 template<typename Functor, typename T, int N0, int N1, int N2, int N3, int N4,
52 static bool Call(const Functor& functor, T const *const *input, T* output) {
53 return functor(input[0],
67 template<typename Functor, typename T, int N0, int N1, int N2, int N3, int N4,
69 struct VariadicEvaluate<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, N8, 0> {
70 static bool Call(const Functor& functor, T const *const *input, T* output) {
71 return functor(input[0],
84 template<typename Functor, typename T, int N0, int N1, int N2, int N3, int N4,
86 struct VariadicEvaluate<Functor, T, N0, N1, N2, N3, N4, N5, N6, N7, 0, 0> {
87 static bool Call(const Functor& functor, T const *const *input, T* output) {
88 return functor(input[0],
100 template<typename Functor, typename T, int N0, int N1, int N2, int N3, int N4,
102 struct VariadicEvaluate<Functor, T, N0, N1, N2, N3, N4, N5, N6, 0, 0, 0> {
103 static bool Call(const Functor& functor, T const *const *input, T* output) {
104 return functor(input[0],
115 template<typename Functor, typename T, int N0, int N1, int N2, int N3, int N4,
117 struct VariadicEvaluate<Functor, T, N0, N1, N2, N3, N4, N5, 0, 0, 0, 0> {
118 static bool Call(const Functor& functor, T const *const *input, T* output) {
119 return functor(input[0],
129 template<typename Functor, typename T, int N0, int N1, int N2, int N3, int N4>
130 struct VariadicEvaluate<Functor, T, N0, N1, N2, N3, N4, 0, 0, 0, 0, 0> {
131 static bool Call(const Functor& functor, T const *const *input, T* output) {
132 return functor(input[0],
141 template<typename Functor, typename T, int N0, int N1, int N2, int N3>
142 struct VariadicEvaluate<Functor, T, N0, N1, N2, N3, 0, 0, 0, 0, 0, 0> {
143 static bool Call(const Functor& functor, T const *const *input, T* output) {
144 return functor(input[0],
152 template<typename Functor, typename T, int N0, int N1, int N2>
153 struct VariadicEvaluate<Functor, T, N0, N1, N2, 0, 0, 0, 0, 0, 0, 0> {
154 static bool Call(const Functor& functor, T const *const *input, T* output) {
155 return functor(input[0],
162 template<typename Functor, typename T, int N0, int N1>
163 struct VariadicEvaluate<Functor, T, N0, N1, 0, 0, 0, 0, 0, 0, 0, 0> {
164 static bool Call(const Functor& functor, T const *const *input, T* output) {
165 return functor(input[0],
171 template<typename Functor, typename T, int N0>
172 struct VariadicEvaluate<Functor, T, N0, 0, 0, 0, 0, 0, 0, 0, 0, 0> {
173 static bool Call(const Functor& functor, T const *const *input, T* output) {
174 return functor(input[0],