#ifndef SIMDJSON_SIMD_INPUT_H #define SIMDJSON_SIMD_INPUT_H #include "simdjson/common_defs.h" #include "simdjson/portability.h" #include "simdjson/simdjson.h" #include namespace simdjson { template struct simd_input; template simd_input fill_input(const uint8_t *ptr); // a straightforward comparison of a mask against input. template uint64_t cmp_mask_against_input(simd_input in, uint8_t m); // find all values less than or equal than the content of maxval (using unsigned // arithmetic) template uint64_t unsigned_lteq_against_input(simd_input in, uint8_t m); } // namespace simdjson #endif