Module: FastFilter
- Defined in:
- lib/fast_filter/version.rb,
ext/fast_filter/fast_filter.c
Constant Summary collapse
- VERSION =
'0.0.2'.freeze
Class Method Summary collapse
- .filter_gt(rb_array, max_value) ⇒ Object
- .filter_gt_index(rb_array, max_value) ⇒ Object
- .filter_gte(rb_array, max_value) ⇒ Object
- .filter_gte_index(rb_array, max_value) ⇒ Object
-
.filter_lt(rb_array, max_value) ⇒ Object
Calls to the private filter functions.
- .filter_lt_index(rb_array, max_value) ⇒ Object
- .filter_lte(rb_array, max_value) ⇒ Object
- .filter_lte_index(rb_array, max_value) ⇒ Object
Class Method Details
.filter_gt(rb_array, max_value) ⇒ Object
139 140 141 142 143 |
# File 'ext/fast_filter/fast_filter.c', line 139
static VALUE fast_filter_gt(VALUE self, VALUE rb_array, VALUE max_value) {
VALUE output_rb_array;
gt_filter_with_mode(&rb_array, &max_value, 0, &output_rb_array);
return output_rb_array;
}
|
.filter_gt_index(rb_array, max_value) ⇒ Object
163 164 165 166 167 |
# File 'ext/fast_filter/fast_filter.c', line 163
static VALUE fast_filter_gt_index(VALUE self, VALUE rb_array, VALUE max_value) {
VALUE output_rb_array;
gt_filter_with_mode(&rb_array, &max_value, 1, &output_rb_array);
return output_rb_array;
}
|
.filter_gte(rb_array, max_value) ⇒ Object
145 146 147 148 149 |
# File 'ext/fast_filter/fast_filter.c', line 145
static VALUE fast_filter_gte(VALUE self, VALUE rb_array, VALUE max_value) {
VALUE output_rb_array;
gte_filter_with_mode(&rb_array, &max_value, 0, &output_rb_array);
return output_rb_array;
}
|
.filter_gte_index(rb_array, max_value) ⇒ Object
169 170 171 172 173 |
# File 'ext/fast_filter/fast_filter.c', line 169
static VALUE fast_filter_gte_index(VALUE self, VALUE rb_array, VALUE max_value) {
VALUE output_rb_array;
gte_filter_with_mode(&rb_array, &max_value, 1, &output_rb_array);
return output_rb_array;
}
|
.filter_lt(rb_array, max_value) ⇒ Object
Calls to the private filter functions
127 128 129 130 131 |
# File 'ext/fast_filter/fast_filter.c', line 127
static VALUE fast_filter_lt(VALUE self, VALUE rb_array, VALUE max_value) {
VALUE output_rb_array;
lt_filter_with_mode(&rb_array, &max_value, 0, &output_rb_array);
return output_rb_array;
}
|
.filter_lt_index(rb_array, max_value) ⇒ Object
151 152 153 154 155 |
# File 'ext/fast_filter/fast_filter.c', line 151
static VALUE fast_filter_lt_index(VALUE self, VALUE rb_array, VALUE max_value) {
VALUE output_rb_array;
lt_filter_with_mode(&rb_array, &max_value, 1, &output_rb_array);
return output_rb_array;
}
|
.filter_lte(rb_array, max_value) ⇒ Object
133 134 135 136 137 |
# File 'ext/fast_filter/fast_filter.c', line 133
static VALUE fast_filter_lte(VALUE self, VALUE rb_array, VALUE max_value) {
VALUE output_rb_array;
lte_filter_with_mode(&rb_array, &max_value, 0, &output_rb_array);
return output_rb_array;
}
|
.filter_lte_index(rb_array, max_value) ⇒ Object
157 158 159 160 161 |
# File 'ext/fast_filter/fast_filter.c', line 157
static VALUE fast_filter_lte_index(VALUE self, VALUE rb_array, VALUE max_value) {
VALUE output_rb_array;
lte_filter_with_mode(&rb_array, &max_value, 1, &output_rb_array);
return output_rb_array;
}
|