|
6 | 6 | #ifndef FLS_PRIMITIVE_PREDICATE_EQUAL_HPP |
7 | 7 | #define FLS_PRIMITIVE_PREDICATE_EQUAL_HPP |
8 | 8 |
|
| 9 | +#include "fls/api/api.hpp" |
9 | 10 | #include "fls/expression/data_type.hpp" |
10 | 11 |
|
11 | 12 | namespace fastlanes { |
12 | 13 | /*--------------------------------------------------------------------------------------------------------------------*/ |
13 | 14 | class SelectionDS; |
14 | 15 | /*--------------------------------------------------------------------------------------------------------------------*/ |
15 | 16 | template <typename PT> |
16 | | -void eq_vector_constant_func(const PT* __restrict array_pointer, PT value, SelectionDS& selection_ds); |
| 17 | +FLS_API void eq_vector_constant_func(const PT* __restrict array_pointer, PT value, SelectionDS& selection_ds); |
17 | 18 |
|
18 | 19 | template <typename PT> |
19 | | -void ge_tvec_tvec(const PT* __restrict array_pointer, const PT* value, SelectionDS& selection_ds); |
| 20 | +FLS_API void ge_tvec_tvec(const PT* __restrict array_pointer, const PT* value, SelectionDS& selection_ds); |
20 | 21 | template <typename PT> |
21 | | -void ge_tvec_cvec(const PT* __restrict array_pointer, const PT* value, SelectionDS& selection_ds); |
| 22 | +FLS_API void ge_tvec_cvec(const PT* __restrict array_pointer, const PT* value, SelectionDS& selection_ds); |
22 | 23 |
|
23 | 24 | template <typename PT> |
24 | | -void lessthan_func(const PT* __restrict array_pointer, PT value, SelectionDS& selection_ds); |
| 25 | +FLS_API void lessthan_func(const PT* __restrict array_pointer, PT value, SelectionDS& selection_ds); |
25 | 26 |
|
26 | | -void and_selection_ds_func(const SelectionDS& selection_ds_1, |
27 | | - const SelectionDS& selection_ds_2, |
28 | | - SelectionDS& selection_ds_3); |
| 27 | +FLS_API void and_selection_ds_func(const SelectionDS& selection_ds_1, |
| 28 | + const SelectionDS& selection_ds_2, |
| 29 | + SelectionDS& selection_ds_3); |
29 | 30 |
|
30 | 31 | template <typename PT> |
31 | 32 | using predicate_func_p = void (*)(const PT* __restrict left_vec, |
|
0 commit comments