Lines Matching refs:size_t

274 template <typename T, size_t N> struct is_std_array<std::array<T, N>> : std::true_type { };
289 template <typename T, size_t N> struct array_info<std::array<T, N>> {
293 static constexpr size_t extent = N;
307 template <size_t N> struct array_info<char[N]> : array_info_scalar<char[N]> { };
308 template <size_t N> struct array_info<std::array<char, N>> : array_info_scalar<std::array<char, N>> { };
309 template <typename T, size_t N> struct array_info<T[N]> : array_info<std::array<T, N>> { };
344 conditional_t<Dynamic, const ssize_t *, std::array<ssize_t, (size_t) Dims>>
353 for (size_t i = 0; i < (size_t) dims_; i++) {
388 ssize_t shape(ssize_t dim) const { return shape_[(size_t) dim]; }
791 for (size_t i = ndim - 1; i > 0; --i)
800 for (size_t i = 1; i < ndim; ++i)
866 explicit array_t(size_t count, const T *ptr = nullptr, handle base = handle())
955 template <size_t N> struct format_descriptor<char[N]> {
958 template <size_t N> struct format_descriptor<std::array<char, N>> {
1055 template <size_t N> struct npy_format_descriptor<char[N]> { PYBIND11_DECL_CHAR_FMT };
1056 template <size_t N> struct npy_format_descriptor<std::array<char, N>> { PYBIND11_DECL_CHAR_FMT };
1311 template <size_t N> class multi_array_iterator {
1321 for (size_t i = 0; i < shape.size(); ++i)
1325 for (size_t i = 0; i < N; ++i)
1330 for (size_t j = m_index.size(); j != 0; --j) {
1331 size_t i = j - 1;
1342 template <size_t K, class T = void> T* data() const {
1375 void increment_common_iterator(size_t dim) {
1391 template <size_t N>
1398 shape.resize((size_t) ndim, 1);
1402 for (size_t i = 0; i < N; ++i) {
1419 for (size_t i = 0; i < N && (trivial_broadcast_c || trivial_broadcast_f); ++i) {
1482 static constexpr size_t N = sizeof...(Args);
1483 static constexpr size_t NVectorized = constexpr_sum(vectorize_arg<Args>::vectorize...);
1504 template <size_t Index> using param_n_t = typename std::tuple_element<Index, arg_call_types>::type;
1513 template <size_t... Index, size_t... VIndex, size_t... BIndex> object run(
1529 size_t ndim = (size_t) nd;
1531 size_t size = std::accumulate(shape.begin(), shape.end(), (size_t) 1, std::multiplies<size_t>());
1555 template <size_t... Index, size_t... VIndex, size_t... BIndex>
1559 size_t size,
1565 std::array<std::pair<unsigned char *&, const size_t>, NVectorized> vecparams{{
1566 std::pair<unsigned char *&, const size_t>(
1572 for (size_t i = 0; i < size; ++i) {
1578 template <size_t... Index, size_t... VIndex, size_t... BIndex>