/home/runner/work/gslcpp/gslcpp/include/gslcpp/vec/v-iface.hpp
Line | Count | Source |
1 | | /// \dir include/gslcpp/vec |
2 | | /// \brief Types and functions specific to interface to GSL's vectors. |
3 | | |
4 | | /// \file include/gslcpp/vec/v-iface.hpp |
5 | | /// \copyright 2022 Thomas E. Vaughan, all rights reserved. |
6 | | /// \brief Definition for gsl::v_iface. |
7 | | |
8 | | #pragma once |
9 | | |
10 | | #include "../wrap/add-constant.hpp" // add_constant |
11 | | #include "../wrap/add.hpp" // add |
12 | | #include "../wrap/axpby.hpp" // axpby |
13 | | #include "../wrap/div.hpp" // div |
14 | | #include "../wrap/element.hpp" // element_t |
15 | | #include "../wrap/equal.hpp" // equal |
16 | | #include "../wrap/fprintf.hpp" // fprintf |
17 | | #include "../wrap/fread.hpp" // fread |
18 | | #include "../wrap/fscanf.hpp" // fscanf |
19 | | #include "../wrap/fwrite.hpp" // fwrite |
20 | | #include "../wrap/get.hpp" // get |
21 | | #include "../wrap/imag.hpp" // imag |
22 | | #include "../wrap/isneg.hpp" // isneg |
23 | | #include "../wrap/isnonneg.hpp" // isnonneg |
24 | | #include "../wrap/isnull.hpp" // isnull |
25 | | #include "../wrap/ispos.hpp" // ispos |
26 | | #include "../wrap/max-index.hpp" // max_index |
27 | | #include "../wrap/max.hpp" // max |
28 | | #include "../wrap/memcpy.hpp" // memcpy |
29 | | #include "../wrap/min-index.hpp" // min_index |
30 | | #include "../wrap/min.hpp" // min |
31 | | #include "../wrap/minmax-index.hpp" // minmax_index |
32 | | #include "../wrap/minmax.hpp" // minmax |
33 | | #include "../wrap/mul.hpp" // mul |
34 | | #include "../wrap/ptr.hpp" // ptr |
35 | | #include "../wrap/real.hpp" // real |
36 | | #include "../wrap/reverse.hpp" // reverse |
37 | | #include "../wrap/scale.hpp" // scale |
38 | | #include "../wrap/set-all.hpp" // set_all |
39 | | #include "../wrap/set-basis.hpp" // set_basis |
40 | | #include "../wrap/set-zero.hpp" // set_zero |
41 | | #include "../wrap/set.hpp" // set |
42 | | #include "../wrap/sub.hpp" // sub |
43 | | #include "../wrap/subvector.hpp" // subvector |
44 | | #include "../wrap/sum.hpp" // sum |
45 | | #include "../wrap/swap-elements.hpp" // swap_elements |
46 | | #include "../wrap/swap.hpp" // swap |
47 | | #include "v-iterator.hpp" // iterator |
48 | | #include "v-view.hpp" // view |
49 | | #include <iostream> // ostream |
50 | | |
51 | | namespace gsl { |
52 | | |
53 | | |
54 | | using std::is_const_v; |
55 | | |
56 | | |
57 | | /// Interface for every kind of vector. |
58 | | /// \tparam T Type of each element in vector. |
59 | | /// \tparam N Compile-time number of elements (0 means set at run-time). |
60 | | /// \tparam S Type specifying interface to storage of elements. |
61 | | template<typename T, size_t N, template<typename, size_t> class S> |
62 | | struct v_iface: public S<T, N> { |
63 | | /// Inherit constructors. |
64 | | using S<T, N>::S; |
65 | | |
66 | | /// Reference to instance of w_vector<T>, which is gsl_vector, |
67 | | /// gsl_vector_float, or the like. |
68 | | using S<T, N>::v; |
69 | | |
70 | | enum { SIZE= N /**< Size at compile-time. */ }; |
71 | | |
72 | | /// Element-type needed by gsl::v_iterator<v_iface>. |
73 | | using E= T; |
74 | | |
75 | | /// Type of iterator that points to mutable element. |
76 | | using iterator= v_iterator<v_iface>; |
77 | | |
78 | | /// Type of iterator that points to immutable element. |
79 | | using const_iterator= v_iterator<v_iface const>; |
80 | | |
81 | | /// Iterator that points to first element. |
82 | | /// @return Iterator that points to first element. |
83 | 252 | iterator begin() { return iterator(*this, 0); } gsl::v_iface<double, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::begin() Line | Count | Source | 83 | 18 | iterator begin() { return iterator(*this, 0); } |
|
84 | | |
85 | | /// Iterator that points to element just past last element. |
86 | | /// @return Iterator that points to element just past last element. |
87 | 70 | iterator end() { return iterator(*this, size()); } gsl::v_iface<double, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::end() Line | Count | Source | 87 | 5 | iterator end() { return iterator(*this, size()); } |
|
88 | | |
89 | | /// Iterator that points to first element. |
90 | | /// @return Iterator that points to first element. |
91 | 308 | const_iterator begin() const { return const_iterator(*this, 0); } gsl::v_iface<double, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::begin() const Line | Count | Source | 91 | 22 | const_iterator begin() const { return const_iterator(*this, 0); } |
|
92 | | |
93 | | /// Iterator that points to element just past last element. |
94 | | /// @return Iterator that points to element just past last element. |
95 | 322 | const_iterator end() const { return const_iterator(*this, size()); } gsl::v_iface<double, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::end() const Line | Count | Source | 95 | 23 | const_iterator end() const { return const_iterator(*this, size()); } |
|
96 | | |
97 | | /// Size of vector. |
98 | | /// @return Size of vector. |
99 | 754 | size_t size() const { return v()->size; } gsl::v_iface<double, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<float, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<int, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<long, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<short, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<char, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 49 | size_t size() const { return v()->size; } |
gsl::v_iface<double, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 5 | size_t size() const { return v()->size; } |
gsl::v_iface<float, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<int, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<long, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<short, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<char, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 2 | size_t size() const { return v()->size; } |
gsl::v_iface<double const, 0ul, gsl::v_view>::size() const Line | Count | Source | 99 | 11 | size_t size() const { return v()->size; } |
Unexecuted instantiation: gsl::v_iface<float const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<long double const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<int const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<unsigned int const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<long const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<unsigned long const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<short const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<unsigned short const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<char const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<unsigned char const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view>::size() const Unexecuted instantiation: gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view>::size() const gsl::v_iface<double, 4ul, gsl::v_stor>::size() const Line | Count | Source | 99 | 1 | size_t size() const { return v()->size; } |
gsl::v_iface<double, 6ul, gsl::v_view>::size() const Line | Count | Source | 99 | 10 | size_t size() const { return v()->size; } |
gsl::v_iface<double const, 6ul, gsl::v_view>::size() const Line | Count | Source | 99 | 15 | size_t size() const { return v()->size; } |
|
100 | | |
101 | | /// Pointer to first element in vector. |
102 | | /// - Be careful to check `v()->stride` in case data be not contiguous. |
103 | | /// @return Pointer to first element. |
104 | 1.99k | T *data() { return (T *)v()->data; /* Cast for complex. */ } gsl::v_iface<double, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<float, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<int, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<short, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<char, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::data() Line | Count | Source | 104 | 82 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<double, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 19 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<float, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long double, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<int, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned int, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned long, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<short, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned short, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<char, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned char, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 13 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<double const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<float const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long double const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<int const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned int const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned long const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<short const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned short const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<char const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned char const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<double> const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<float> const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<long double> const, 6ul, gsl::v_view>::data() Line | Count | Source | 104 | 4 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<double, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 36 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<float, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<int, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<short, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<char, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 32 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 35 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 35 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::data() Line | Count | Source | 104 | 35 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<double, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<float, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long double, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<int, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<short, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned int, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned short, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned long, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<char, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned char, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_stor>::data() Line | Count | Source | 104 | 5 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<double, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 6 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<float, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 6 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long double, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 6 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<int, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned int, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned long, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<short, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned short, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<char, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<unsigned char, 3ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<double, 0ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<float, 0ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<long double, 0ul, gsl::v_view>::data() Line | Count | Source | 104 | 3 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
gsl::v_iface<double, 4ul, gsl::v_stor>::data() Line | Count | Source | 104 | 16 | T *data() { return (T *)v()->data; /* Cast for complex. */ } |
|
105 | | |
106 | | /// Pointer to first element in immutable vector. |
107 | | /// - Be careful to check `v()->stride` in case data be not contiguous. |
108 | | /// @return Pointer to first immutable element. |
109 | 654 | T const *data() const { |
110 | 654 | return (T const *)v()->data; /* Cast for complex. */ |
111 | 654 | } gsl::v_iface<double, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 34 | T const *data() const { | 110 | 34 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 34 | } |
gsl::v_iface<double, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 7 | T const *data() const { | 110 | 7 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 7 | } |
gsl::v_iface<float, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<int, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<long, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<short, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<char, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::data() const Line | Count | Source | 109 | 4 | T const *data() const { | 110 | 4 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 4 | } |
gsl::v_iface<double const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 11 | T const *data() const { | 110 | 11 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 11 | } |
gsl::v_iface<float const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<long double const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<int const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<unsigned int const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<long const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<unsigned long const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<short const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<unsigned short const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<char const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<unsigned char const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<double, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 6 | T const *data() const { | 110 | 6 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 6 | } |
gsl::v_iface<float, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 6 | T const *data() const { | 110 | 6 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 6 | } |
gsl::v_iface<long double, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 6 | T const *data() const { | 110 | 6 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 6 | } |
gsl::v_iface<int, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<long, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<short, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<char, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<double, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<float, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<long double, 0ul, gsl::v_view>::data() const Line | Count | Source | 109 | 3 | T const *data() const { | 110 | 3 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 3 | } |
gsl::v_iface<double, 6ul, gsl::v_view>::data() const Line | Count | Source | 109 | 6 | T const *data() const { | 110 | 6 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 6 | } |
gsl::v_iface<double const, 6ul, gsl::v_view>::data() const Line | Count | Source | 109 | 12 | T const *data() const { | 110 | 12 | return (T const *)v()->data; /* Cast for complex. */ | 111 | 12 | } |
|
112 | | |
113 | | /// Read element with bounds-checking. |
114 | | /// @param i Offset of element. |
115 | | /// @return Value of element. |
116 | 14 | T get(size_t i) const { return w_get(v(), i); } gsl::v_iface<double, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::get(unsigned long) const Line | Count | Source | 116 | 1 | T get(size_t i) const { return w_get(v(), i); } |
|
117 | | |
118 | | /// Write element with bounds-checking. |
119 | | /// @param i Offset of element. |
120 | | /// @param x New value for element. |
121 | 14 | void set(size_t i, T const &x) { w_set(v(), i, x); } gsl::v_iface<double, 3ul, gsl::v_stor>::set(unsigned long, double const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::set(unsigned long, float const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::set(unsigned long, long double const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::set(unsigned long, int const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::set(unsigned long, unsigned int const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::set(unsigned long, long const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::set(unsigned long, unsigned long const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::set(unsigned long, short const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::set(unsigned long, unsigned short const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::set(unsigned long, char const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::set(unsigned long, unsigned char const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::set(unsigned long, gsl::complex<double> const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::set(unsigned long, gsl::complex<float> const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::set(unsigned long, gsl::complex<long double> const&) Line | Count | Source | 121 | 1 | void set(size_t i, T const &x) { w_set(v(), i, x); } |
|
122 | | |
123 | | /// Read element without bounds-checking. |
124 | | /// @param i Offset of element. |
125 | | /// @return Reference to immutable element. |
126 | 612 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } gsl::v_iface<double, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<float, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<int, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<short, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<char, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 32 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<double, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 6 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<float, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<int, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<short, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<char, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<double const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 11 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<float const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long double const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<int const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<short const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<char const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<double, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 6 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<float, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 6 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 6 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<int, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<short, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<char, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char, 3ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<double, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<float, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 0ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 3 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<double, 6ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 6 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
gsl::v_iface<double const, 6ul, gsl::v_view>::operator[](unsigned long) const Line | Count | Source | 126 | 12 | T const &operator[](size_t i) const { return data()[i * v()->stride]; } |
|
127 | | |
128 | | /// Write element without bounds-checking. |
129 | | /// @param i Offset of element. |
130 | | /// @return Reference to mutable element. |
131 | 1.94k | T &operator[](size_t i) { return data()[i * v()->stride]; } gsl::v_iface<double, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<float, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<int, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<short, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<char, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 82 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<double, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 35 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<float, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<int, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<short, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<char, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 31 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 34 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 34 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 34 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<double const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<double, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 18 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<double, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<float const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<float, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<float, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long double const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<int const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<int, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<int, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<short const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<short, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<short, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<char const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<char, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<char, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<double> const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<float> const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<long double> const, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 12 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 5 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<double, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 6 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<float, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 6 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 6 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<int, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned int, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned long, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<short, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned short, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<char, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<unsigned char, 3ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<double, 0ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<float, 0ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<long double, 0ul, gsl::v_view>::operator[](unsigned long) Line | Count | Source | 131 | 3 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
gsl::v_iface<double, 4ul, gsl::v_stor>::operator[](unsigned long) Line | Count | Source | 131 | 16 | T &operator[](size_t i) { return data()[i * v()->stride]; } |
|
132 | | |
133 | | /// Retrieve pointer to `i`th element with bounds-checking. |
134 | | /// This could be useful if stride unknown. |
135 | | /// @param i Offset of element. |
136 | | /// @return Pointer to mutable element. |
137 | 84 | T *ptr(size_t i) { return w_ptr(v(), i); } gsl::v_iface<double const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<double, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<double, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<float const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<float, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<float, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<long double const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<long double, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<int const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<int, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<int, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned int const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned int, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<long const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<long, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<long, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned long const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned long, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<short const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<short, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<short, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned short const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned short, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<char const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<char, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<char, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned char const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned char, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 2 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_view>::ptr(unsigned long) Line | Count | Source | 137 | 3 | T *ptr(size_t i) { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::ptr(unsigned long) Line | Count | Source | 137 | 1 | T *ptr(size_t i) { return w_ptr(v(), i); } |
|
138 | | |
139 | | /// Retrieve pointer to `i`th element with bounds-checking. |
140 | | /// This could be useful if stride unknown. |
141 | | /// @param i Offset of element. |
142 | | /// @return Pointer to immutable element. |
143 | 14 | T const *ptr(size_t i) const { return w_ptr(v(), i); } gsl::v_iface<double, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<float, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<int, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<long, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<short, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<char, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::ptr(unsigned long) const Line | Count | Source | 143 | 1 | T const *ptr(size_t i) const { return w_ptr(v(), i); } |
|
144 | | |
145 | | /// Set every element. |
146 | | /// @param x Value to which each element should be set. |
147 | 126 | void set_all(T const &x) { w_set_all(v(), x); } gsl::v_iface<double, 3ul, gsl::v_stor>::set_all(double const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::set_all(float const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::set_all(long double const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::set_all(int const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::set_all(unsigned int const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::set_all(long const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::set_all(unsigned long const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::set_all(short const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::set_all(unsigned short const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::set_all(char const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::set_all(unsigned char const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::set_all(gsl::complex<double> const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::set_all(gsl::complex<float> const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::set_all(gsl::complex<long double> const&) Line | Count | Source | 147 | 9 | void set_all(T const &x) { w_set_all(v(), x); } |
|
148 | | |
149 | | /// Set every element to zero. |
150 | 85 | void set_zero() { w_set_zero(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 5 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<double, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<float, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<int, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<long, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<short, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<char, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
gsl::v_iface<double, 4ul, gsl::v_stor>::set_zero() Line | Count | Source | 150 | 1 | void set_zero() { w_set_zero(v()); } |
|
151 | | |
152 | | /// Set element at offset `i` to unity and every other element to zero. |
153 | | /// @param i Offset of element set to unity. |
154 | | /// @return TBD: GSL's documentation does not specify. |
155 | 42 | int set_basis(size_t i) { return w_set_basis(v(), i); } gsl::v_iface<double, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::set_basis(unsigned long) Line | Count | Source | 155 | 3 | int set_basis(size_t i) { return w_set_basis(v(), i); } |
|
156 | | |
157 | | /// Write non-portable binary-image of vector to file. |
158 | | /// @param f Pointer to structure for buffered interface. |
159 | | /// @return Zero only on success. |
160 | 14 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::fwrite(_IO_FILE*) const Line | Count | Source | 160 | 1 | int fwrite(FILE *f) const { return w_fwrite(f, v()); } |
|
161 | | |
162 | | /// Read non-portable binary-image of vector from file. |
163 | | /// @param f Pointer to structure for buffered interface. |
164 | | /// @return Zero only on success. |
165 | 14 | int fread(FILE *f) { return w_fread(f, v()); }; gsl::v_iface<double, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<float, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<long double, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<int, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<short, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<long, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<char, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::fread(_IO_FILE*) Line | Count | Source | 165 | 1 | int fread(FILE *f) { return w_fread(f, v()); }; |
|
166 | | |
167 | | /// Write ASCII-formatted representation of vector to file. |
168 | | /// @param flp Pointer to structure for buffered interface. |
169 | | /// @param fmt printf()-style format-string. |
170 | | /// @return Zero only on success. |
171 | 14 | int fprintf(FILE *flp, char const *fmt) const { |
172 | 14 | return w_fprintf(flp, v(), fmt); |
173 | 14 | } gsl::v_iface<double, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::fprintf(_IO_FILE*, char const*) const Line | Count | Source | 171 | 1 | int fprintf(FILE *flp, char const *fmt) const { | 172 | 1 | return w_fprintf(flp, v(), fmt); | 173 | 1 | } |
|
174 | | |
175 | | /// Read ASCII-formatted representation of vector from file. |
176 | | /// @param f Pointer to structure for buffered interface. |
177 | | /// @return Zero only on success. |
178 | 14 | int fscanf(FILE *f) { return w_fscanf(f, v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::fscanf(_IO_FILE*) Line | Count | Source | 178 | 1 | int fscanf(FILE *f) { return w_fscanf(f, v()); } |
|
179 | | |
180 | | /// View of real-part of complex vector. |
181 | | /// \return View of real-part of complex vector. |
182 | 28 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::real() Line | Count | Source | 182 | 2 | v_iface<element_t<T>, N, v_view> real() { return w_real(v()); } |
|
183 | | |
184 | | /// View of real-part of complex vector. |
185 | | /// \return View of real-part of complex vector. |
186 | | v_iface<element_t<T> const, N, v_view> real() const { return w_real(v()); } |
187 | | |
188 | | /// View of imaginary-part of complex vector. |
189 | | /// \return View of imaginary-part of complex vector. |
190 | 6 | v_iface<element_t<T>, N, v_view> imag() { return w_imag(v()); } gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::imag() Line | Count | Source | 190 | 2 | v_iface<element_t<T>, N, v_view> imag() { return w_imag(v()); } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::imag() Line | Count | Source | 190 | 2 | v_iface<element_t<T>, N, v_view> imag() { return w_imag(v()); } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::imag() Line | Count | Source | 190 | 2 | v_iface<element_t<T>, N, v_view> imag() { return w_imag(v()); } |
|
191 | | |
192 | | /// View of imaginary-part of complex vector. |
193 | | /// \return View of imaginary-part of complex vector. |
194 | | v_iface<element_t<T> const, N, v_view> imag() const { return w_imag(v()); } |
195 | | |
196 | | /// View of subvector of vector. Arguments are reordered from those given to |
197 | | /// gsl_vector_subvector_with_stride(). Putting initial offset and stride at |
198 | | /// end allows each to have good default (0 for initial offset and 1 for |
199 | | /// stride). |
200 | | /// @param n Number of elements in view. |
201 | | /// @param i Offset in vector of first element in view. |
202 | | /// @param s Stride of view relative to vector. |
203 | | /// @return View of subvector. |
204 | 72 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { |
205 | 72 | return w_subvector(v(), i, s, n); |
206 | 72 | } gsl::v_iface<double, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 4 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 4 | return w_subvector(v(), i, s, n); | 206 | 4 | } |
gsl::v_iface<float, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<long double, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<int, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<unsigned int, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<long, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<unsigned long, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<short, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<unsigned short, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<char, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<unsigned char, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 2 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 2 | return w_subvector(v(), i, s, n); | 206 | 2 | } |
gsl::v_iface<double const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<float const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<long double const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<int const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned int const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<long const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned long const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<short const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned short const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<char const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned char const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<double> const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<float> const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<long double> const, 6ul, gsl::v_view>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<double, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<float, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<int, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<long, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<short, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<char, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<double, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<float, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<long double, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<int, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<short, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<long, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned int, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned short, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned long, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<char, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<unsigned char, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) Line | Count | Source | 204 | 1 | v_iface<T, N, v_view> subvector(size_t n, size_t i= 0, size_t s= 1) { | 205 | 1 | return w_subvector(v(), i, s, n); | 206 | 1 | } |
|
207 | | |
208 | | /// View of subvector of vector. Arguments are reordered from those given to |
209 | | /// gsl_vector_subvector_with_stride(). Putting initial offset and stride at |
210 | | /// end allows each to have good default (0 for initial offset and 1 for |
211 | | /// stride). |
212 | | /// @param n Number of elements in view. |
213 | | /// @param i Offset in vector of first element in view. |
214 | | /// @param s Stride of view relative to vector. |
215 | | /// @return View of subvector. |
216 | | v_iface<T const, N, v_view> |
217 | 42 | subvector(size_t n, size_t i= 0, size_t s= 1) const { |
218 | 42 | return w_subvector(v(), i, s, n); |
219 | 42 | } gsl::v_iface<double, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<float, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<int, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<long, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<short, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<char, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<double, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<float, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<long double, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<int, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<short, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<long, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned int, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned short, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned long, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<char, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned char, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<double, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::subvector(unsigned long, unsigned long, unsigned long) const Line | Count | Source | 217 | 1 | subvector(size_t n, size_t i= 0, size_t s= 1) const { | 218 | 1 | return w_subvector(v(), i, s, n); | 219 | 1 | } |
|
220 | | |
221 | | /// View of vector. |
222 | | /// @return View of vector. |
223 | 1 | v_iface<T, N, v_view> view() { return w_subvector(v(), 0, 1, size()); } |
224 | | |
225 | | /// View of vector. |
226 | | /// @return View of vector. |
227 | 14 | v_iface<T const, N, v_view> view() const { |
228 | 14 | return w_subvector(v(), 0, 1, size()); |
229 | 14 | } gsl::v_iface<double, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<float, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<long double, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<int, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<long, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<short, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<char, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::view() const Line | Count | Source | 227 | 1 | v_iface<T const, N, v_view> view() const { | 228 | 1 | return w_subvector(v(), 0, 1, size()); | 229 | 1 | } |
|
230 | | |
231 | | /// Swap elements within this vector. |
232 | | /// @param i Offset of one element. |
233 | | /// @param j Offset of other element. |
234 | | /// @return TBD: GSL's documentation does not specify. |
235 | 14 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } gsl::v_iface<double, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::swap_elements(unsigned long, unsigned long) Line | Count | Source | 235 | 1 | int swap_elements(size_t i, size_t j) { return w_swap_elements(v(), i, j); } |
|
236 | | |
237 | | /// Reverse order of elements. |
238 | | /// @return TBD: GSL's documentation does not specify. |
239 | 25 | int reverse() { return w_reverse(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 2 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 1 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 1 | int reverse() { return w_reverse(v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::reverse() Line | Count | Source | 239 | 1 | int reverse() { return w_reverse(v()); } |
|
240 | | |
241 | | /// Add contents of `b` into this vector in place. |
242 | | /// \tparam ON Compile-time number of elements in `b`. |
243 | | /// \tparam OV Type of interface to storage for `b`. |
244 | | /// \param b Vector whose contents should be added into this. |
245 | | /// \return TBD: GSL's documentation does not specify. |
246 | | template<size_t ON, template<typename, size_t> class OV> |
247 | 28 | int add(v_iface<T, ON, OV> const &b) { |
248 | 28 | static_assert(N == ON || N == 0 || ON == 0); |
249 | 28 | return w_add(v(), b.v()); |
250 | 28 | } int gsl::v_iface<double, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<float, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<long double, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<int, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<short, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<long, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<char, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
int gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::add<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 247 | 2 | int add(v_iface<T, ON, OV> const &b) { | 248 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 249 | 2 | return w_add(v(), b.v()); | 250 | 2 | } |
|
251 | | |
252 | | /// Subtract contents of `b` from this vector in place. |
253 | | /// \tparam ON Compile-time number of elements in `b`. |
254 | | /// \tparam OV Type of interface to storage for `b`. |
255 | | /// \param b Vector whose contents should be subtracted from this. |
256 | | /// \return TBD: GSL's documentation does not specify. |
257 | | template<size_t ON, template<typename, size_t> class OV> |
258 | 28 | int sub(v_iface<T, ON, OV> const &b) { |
259 | 28 | static_assert(N == ON || N == 0 || ON == 0); |
260 | 28 | return w_sub(v(), b.v()); |
261 | 28 | } int gsl::v_iface<double, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<float, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<long double, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<int, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<short, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<long, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<char, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
int gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::sub<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 258 | 2 | int sub(v_iface<T, ON, OV> const &b) { | 259 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 260 | 2 | return w_sub(v(), b.v()); | 261 | 2 | } |
|
262 | | |
263 | | /// Multiply contents of `b` into this vector in place. |
264 | | /// \tparam ON Compile-time number of elements in `b`. |
265 | | /// \tparam OV Type of interface to storage for `b`. |
266 | | /// \param b Vector whose contents should be multiplied into this. |
267 | | /// \return TBD: GSL's documentation does not specify. |
268 | | template<size_t ON, template<typename, size_t> class OV> |
269 | 28 | int mul(v_iface<T, ON, OV> const &b) { |
270 | 28 | static_assert(N == ON || N == 0 || ON == 0); |
271 | 28 | return w_mul(v(), b.v()); |
272 | 28 | } int gsl::v_iface<double, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<float, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<long double, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<int, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<short, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<long, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<char, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
int gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::mul<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 269 | 2 | int mul(v_iface<T, ON, OV> const &b) { | 270 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 271 | 2 | return w_mul(v(), b.v()); | 272 | 2 | } |
|
273 | | |
274 | | /// Divide contents of `b` into this vector in place. |
275 | | /// \tparam ON Compile-time number of elements in `b`. |
276 | | /// \tparam OV Type of interface to storage for `b`. |
277 | | /// \param b Vector whose contents should be divided into this. |
278 | | /// \return TBD: GSL's documentation does not specify. |
279 | | template<size_t ON, template<typename, size_t> class OV> |
280 | 28 | int div(v_iface<T, ON, OV> const &b) { |
281 | 28 | static_assert(N == ON || N == 0 || ON == 0); |
282 | 28 | return w_div(v(), b.v()); |
283 | 28 | } int gsl::v_iface<double, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<float, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<long double, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<int, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<short, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<long, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<char, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
int gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::div<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 280 | 2 | int div(v_iface<T, ON, OV> const &b) { | 281 | 2 | static_assert(N == ON || N == 0 || ON == 0); | 282 | 2 | return w_div(v(), b.v()); | 283 | 2 | } |
|
284 | | |
285 | | /// Add contents of `b` into this vector in place. |
286 | | /// \tparam ON Compile-time number of elements in `b`. |
287 | | /// \tparam OV Type of interface to storage for `b`. |
288 | | /// \param b Vector whose contents should be added into this. |
289 | | /// \return Reference to this vector after modification. |
290 | | template<size_t ON, template<typename, size_t> class OV> |
291 | 14 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { |
292 | 14 | static_assert(N == ON || N == 0 || ON == 0); |
293 | 14 | add(b); |
294 | 14 | return *this; |
295 | 14 | } gsl::v_iface<double, 3ul, gsl::v_stor>& gsl::v_iface<double, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>& gsl::v_iface<float, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>& gsl::v_iface<long double, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>& gsl::v_iface<int, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>& gsl::v_iface<short, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>& gsl::v_iface<long, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>& gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>& gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>& gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>& gsl::v_iface<char, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>& gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator+=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 291 | 1 | v_iface &operator+=(v_iface<T, ON, OV> const &b) { | 292 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 293 | 1 | add(b); | 294 | 1 | return *this; | 295 | 1 | } |
|
296 | | |
297 | | /// Subtract contents of `b` from this vector in place. |
298 | | /// \tparam ON Compile-time number of elements in `b`. |
299 | | /// \tparam OV Type of interface to storage for `b`. |
300 | | /// \param b Vector whose contents should be subtracted from this. |
301 | | /// \return Reference to this vector after modification. |
302 | | template<size_t ON, template<typename, size_t> class OV> |
303 | 14 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { |
304 | 14 | static_assert(N == ON || N == 0 || ON == 0); |
305 | 14 | sub(b); |
306 | 14 | return *this; |
307 | 14 | } gsl::v_iface<double, 3ul, gsl::v_stor>& gsl::v_iface<double, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>& gsl::v_iface<float, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>& gsl::v_iface<long double, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>& gsl::v_iface<int, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>& gsl::v_iface<short, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>& gsl::v_iface<long, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>& gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>& gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>& gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>& gsl::v_iface<char, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>& gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator-=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 303 | 1 | v_iface &operator-=(v_iface<T, ON, OV> const &b) { | 304 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 305 | 1 | sub(b); | 306 | 1 | return *this; | 307 | 1 | } |
|
308 | | |
309 | | /// Multiply contents of `b` into this vector in place. |
310 | | /// \tparam ON Compile-time number of elements in `b`. |
311 | | /// \tparam OV Type of interface to storage for `b`. |
312 | | /// \param b Vector whose contents should be multiplied into this. |
313 | | /// \return Reference to this vector after modification. |
314 | | template<size_t ON, template<typename, size_t> class OV> |
315 | 14 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { |
316 | 14 | static_assert(N == ON || N == 0 || ON == 0); |
317 | 14 | mul(b); |
318 | 14 | return *this; |
319 | 14 | } gsl::v_iface<double, 3ul, gsl::v_stor>& gsl::v_iface<double, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>& gsl::v_iface<float, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>& gsl::v_iface<long double, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>& gsl::v_iface<int, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>& gsl::v_iface<short, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>& gsl::v_iface<long, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>& gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>& gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>& gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>& gsl::v_iface<char, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>& gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator*=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 315 | 1 | v_iface &operator*=(v_iface<T, ON, OV> const &b) { | 316 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 317 | 1 | mul(b); | 318 | 1 | return *this; | 319 | 1 | } |
|
320 | | |
321 | | /// Divide contents of `b` into this vector in place. |
322 | | /// \tparam ON Compile-time number of elements in `b`. |
323 | | /// \tparam OV Type of interface to storage for `b`. |
324 | | /// \param b Vector whose contents should be divided into this. |
325 | | /// @return Reference to this vector after modification. |
326 | | template<size_t ON, template<typename, size_t> class OV> |
327 | 14 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { |
328 | 14 | static_assert(N == ON || N == 0 || ON == 0); |
329 | 14 | div(b); |
330 | 14 | return *this; |
331 | 14 | } gsl::v_iface<double, 3ul, gsl::v_stor>& gsl::v_iface<double, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>& gsl::v_iface<float, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>& gsl::v_iface<long double, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>& gsl::v_iface<int, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>& gsl::v_iface<short, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>& gsl::v_iface<long, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>& gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>& gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>& gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>& gsl::v_iface<char, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>& gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>& gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator/=<3ul, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 327 | 1 | v_iface &operator/=(v_iface<T, ON, OV> const &b) { | 328 | 1 | static_assert(N == ON || N == 0 || ON == 0); | 329 | 1 | div(b); | 330 | 1 | return *this; | 331 | 1 | } |
|
332 | | |
333 | | /// Copy contents of `b` into this vector. |
334 | | /// \tparam ON Compile-time number of elements in `b`. |
335 | | /// \tparam OV Type of interface to storage for `b`. |
336 | | /// \param b Reference to vector whose data will be copied. |
337 | | /// \return Reference to this instance after assignment. |
338 | | template<size_t ON, template<typename, size_t> class OV> |
339 | | v_iface &operator=(v_iface<T, ON, OV> const &b) { |
340 | | static_assert(N == ON || N == 0 || ON == 0); |
341 | | memcpy(*this, b); |
342 | | return *this; |
343 | | } |
344 | | |
345 | | /// Copy contents of `b` into this vector. |
346 | | /// \param b Reference to vector whose data will be copied. |
347 | | /// \return Reference to this instance after assignment. |
348 | 58 | v_iface &operator=(v_iface const &b) { |
349 | 58 | memcpy(*this, b); |
350 | 58 | return *this; |
351 | 58 | } gsl::v_iface<double, 3ul, gsl::v_stor>::operator=(gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 5 | v_iface &operator=(v_iface const &b) { | 349 | 5 | memcpy(*this, b); | 350 | 5 | return *this; | 351 | 5 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>::operator=(gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::operator=(gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>::operator=(gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator=(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>::operator=(gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator=(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>::operator=(gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator=(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>::operator=(gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator=(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator=(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator=(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator=(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 348 | 4 | v_iface &operator=(v_iface const &b) { | 349 | 4 | memcpy(*this, b); | 350 | 4 | return *this; | 351 | 4 | } |
gsl::v_iface<double, 4ul, gsl::v_stor>::operator=(gsl::v_iface<double, 4ul, gsl::v_stor> const&) Line | Count | Source | 348 | 1 | v_iface &operator=(v_iface const &b) { | 349 | 1 | memcpy(*this, b); | 350 | 1 | return *this; | 351 | 1 | } |
|
352 | | |
353 | | /// Enable move-constructor in gsl::v_stor to work. |
354 | 14 | v_iface(v_iface &&)= default; gsl::v_iface<double, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<double, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<float, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<float, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<long double, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<long double, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<int, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<int, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<unsigned int, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<unsigned int, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<long, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<long, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<unsigned long, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<unsigned long, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<short, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<short, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<unsigned short, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<unsigned short, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<char, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<char, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<unsigned char, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<unsigned char, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::v_iface(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>&&) Line | Count | Source | 354 | 1 | v_iface(v_iface &&)= default; |
|
355 | | |
356 | | /// Multiply scalar into this vector in place. |
357 | | /// @param x Scalar to multiply into this. |
358 | | /// @return TBD: GSL's documentation does not specify. |
359 | 28 | int scale(T const &x) { return w_scale(v(), x); } gsl::v_iface<double, 3ul, gsl::v_stor>::scale(double const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::scale(float const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::scale(long double const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::scale(int const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::scale(short const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::scale(long const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::scale(unsigned int const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::scale(unsigned short const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::scale(unsigned long const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::scale(char const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::scale(unsigned char const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::scale(gsl::complex<double> const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::scale(gsl::complex<float> const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::scale(gsl::complex<long double> const&) Line | Count | Source | 359 | 2 | int scale(T const &x) { return w_scale(v(), x); } |
|
360 | | |
361 | | /// Multiply scalar into this vector in place. |
362 | | /// @param x Scalar to multiply into this. |
363 | | /// @return Reference to this vector after modification. |
364 | 14 | v_iface &operator*=(T const &x) { |
365 | 14 | scale(x); |
366 | 14 | return *this; |
367 | 14 | } gsl::v_iface<double, 3ul, gsl::v_stor>::operator*=(double const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>::operator*=(float const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::operator*=(long double const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>::operator*=(int const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>::operator*=(short const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>::operator*=(long const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator*=(unsigned int const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator*=(unsigned short const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator*=(unsigned long const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>::operator*=(char const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator*=(unsigned char const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator*=(gsl::complex<double> const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator*=(gsl::complex<float> const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator*=(gsl::complex<long double> const&) Line | Count | Source | 364 | 1 | v_iface &operator*=(T const &x) { | 365 | 1 | scale(x); | 366 | 1 | return *this; | 367 | 1 | } |
|
368 | | |
369 | | /// Add constant into each element of this vector in place. |
370 | | /// @param x Constant to add into this vector. |
371 | | /// @return TBD: GSL's documentation does not specify. |
372 | 70 | int add_constant(T const &x) { return w_add_constant(v(), x); } gsl::v_iface<double, 3ul, gsl::v_stor>::add_constant(double const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::add_constant(float const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::add_constant(long double const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::add_constant(int const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::add_constant(unsigned int const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::add_constant(long const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::add_constant(unsigned long const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::add_constant(short const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::add_constant(unsigned short const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::add_constant(char const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::add_constant(unsigned char const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::add_constant(gsl::complex<double> const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::add_constant(gsl::complex<float> const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::add_constant(gsl::complex<long double> const&) Line | Count | Source | 372 | 5 | int add_constant(T const &x) { return w_add_constant(v(), x); } |
|
373 | | |
374 | | /// Add constant into each element of this vector in place. |
375 | | /// @param x Constant to add into this vector. |
376 | | /// @return Reference to this vector after modification. |
377 | 14 | v_iface &operator+=(T const &x) { |
378 | 14 | add_constant(x); |
379 | 14 | return *this; |
380 | 14 | } gsl::v_iface<double, 3ul, gsl::v_stor>::operator+=(double const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>::operator+=(float const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::operator+=(long double const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>::operator+=(int const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::operator+=(unsigned int const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>::operator+=(long const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::operator+=(unsigned long const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>::operator+=(short const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::operator+=(unsigned short const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>::operator+=(char const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::operator+=(unsigned char const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::operator+=(gsl::complex<double> const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::operator+=(gsl::complex<float> const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::operator+=(gsl::complex<long double> const&) Line | Count | Source | 377 | 1 | v_iface &operator+=(T const &x) { | 378 | 1 | add_constant(x); | 379 | 1 | return *this; | 380 | 1 | } |
|
381 | | |
382 | | /// Sum of elements. |
383 | | /// @return Sum of elements. |
384 | 6 | T sum() const { return w_sum(v()); } gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::sum() const Line | Count | Source | 384 | 1 | T sum() const { return w_sum(v()); } |
gsl::v_iface<gsl::complex<double> const, 3ul, gsl::v_view>::sum() const Line | Count | Source | 384 | 1 | T sum() const { return w_sum(v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::sum() const Line | Count | Source | 384 | 1 | T sum() const { return w_sum(v()); } |
gsl::v_iface<gsl::complex<float> const, 3ul, gsl::v_view>::sum() const Line | Count | Source | 384 | 1 | T sum() const { return w_sum(v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::sum() const Line | Count | Source | 384 | 1 | T sum() const { return w_sum(v()); } |
gsl::v_iface<gsl::complex<long double> const, 3ul, gsl::v_view>::sum() const Line | Count | Source | 384 | 1 | T sum() const { return w_sum(v()); } |
|
385 | | |
386 | | /// Greatest value of any element. |
387 | | /// @return Greatest value of any element. |
388 | 11 | T max() const { return w_max(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::max() const Line | Count | Source | 388 | 1 | T max() const { return w_max(v()); } |
|
389 | | |
390 | | /// Least value of any element. |
391 | | /// @return Least value of any element. |
392 | 11 | T min() const { return w_min(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::min() const Line | Count | Source | 392 | 1 | T min() const { return w_min(v()); } |
|
393 | | |
394 | | /// Greatest value and least value of any element. |
395 | | /// @param min On return, least value. |
396 | | /// @param max On return, greatest value. |
397 | 11 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } gsl::v_iface<double, 3ul, gsl::v_stor>::minmax(double&, double&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::minmax(float&, float&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::minmax(long double&, long double&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::minmax(int&, int&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::minmax(unsigned int&, unsigned int&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::minmax(long&, long&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::minmax(unsigned long&, unsigned long&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::minmax(short&, short&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::minmax(unsigned short&, unsigned short&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::minmax(char&, char&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::minmax(unsigned char&, unsigned char&) const Line | Count | Source | 397 | 1 | void minmax(T &min, T &max) const { w_minmax(v(), &min, &max); } |
|
398 | | |
399 | | /// Offset of greatest value. |
400 | | /// @return Offset of greatest value. |
401 | 11 | size_t max_index() const { return w_max_index(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::max_index() const Line | Count | Source | 401 | 1 | size_t max_index() const { return w_max_index(v()); } |
|
402 | | |
403 | | /// Offset of least value. |
404 | | /// @return Offset of least value. |
405 | 11 | size_t min_index() const { return w_min_index(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::min_index() const Line | Count | Source | 405 | 1 | size_t min_index() const { return w_min_index(v()); } |
|
406 | | |
407 | | /// Offset of least value and offset of greatest value. |
408 | | /// @param imin On return, offset of least value. |
409 | | /// @param imax On return, offset of greatest value. |
410 | 11 | void minmax_index(size_t &imin, size_t &imax) const { |
411 | 11 | w_minmax_index(v(), &imin, &imax); |
412 | 11 | } gsl::v_iface<double, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<float, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<int, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<long, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<short, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<char, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::minmax_index(unsigned long&, unsigned long&) const Line | Count | Source | 410 | 1 | void minmax_index(size_t &imin, size_t &imax) const { | 411 | 1 | w_minmax_index(v(), &imin, &imax); | 412 | 1 | } |
|
413 | | |
414 | | /// True only if every element have zero value. |
415 | | /// @return True only if every element be zero. |
416 | 42 | bool isnull() const { return w_isnull(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::isnull() const Line | Count | Source | 416 | 3 | bool isnull() const { return w_isnull(v()); } |
|
417 | | |
418 | | /// True only if every element be positive. |
419 | | /// @return True only if every element be positive. |
420 | 31 | bool ispos() const { return w_ispos(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 1 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 1 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 2 | bool ispos() const { return w_ispos(v()); } |
gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>::ispos() const Line | Count | Source | 420 | 1 | bool ispos() const { return w_ispos(v()); } |
|
421 | | |
422 | | /// True only if every element be negative. |
423 | | /// @return True only if every element be negative. |
424 | 28 | bool isneg() const { return w_isneg(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::isneg() const Line | Count | Source | 424 | 2 | bool isneg() const { return w_isneg(v()); } |
|
425 | | |
426 | | /// True only if every element be non-negative. |
427 | | /// @return True only if every element be non-negative. |
428 | 42 | bool isnonneg() const { return w_isnonneg(v()); } gsl::v_iface<double, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<float, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<long double, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<int, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<unsigned int, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<long, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<unsigned long, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<short, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<unsigned short, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<char, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<unsigned char, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>::isnonneg() const Line | Count | Source | 428 | 3 | bool isnonneg() const { return w_isnonneg(v()); } |
|
429 | | }; |
430 | | |
431 | | |
432 | | /// Test equality of two vectors. |
433 | | /// @tparam T1 Type of element in first vector. |
434 | | /// @tparam T2 Type of element in second vector. |
435 | | /// @tparam N1 Compile-time number of elements in first vector. |
436 | | /// @tparam N2 Compile-time number of elements in second vector. |
437 | | /// @tparam V1 Type of storage for first vector. |
438 | | /// @tparam V2 Type of storage for second vector. |
439 | | /// @param v1 Reference to first vector. |
440 | | /// @param v2 Reference to second vector. |
441 | | /// @return True only if vectors be equal. |
442 | | template< |
443 | | typename T1, |
444 | | typename T2, |
445 | | size_t N1, |
446 | | size_t N2, |
447 | | template<typename, size_t> |
448 | | class V1, |
449 | | template<typename, size_t> |
450 | | class V2> |
451 | 212 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { |
452 | 212 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); |
453 | 212 | return w_equal(v1.v(), v2.v()); |
454 | 212 | } bool gsl::equal<double, double, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&, gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<float, float, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&, gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<long double, long double, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&, gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<int, int, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&, gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<short, short, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&, gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<long, long, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&, gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<unsigned int, unsigned int, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&, gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<unsigned short, unsigned short, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&, gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<unsigned long, unsigned long, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&, gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<char, char, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&, gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<unsigned char, unsigned char, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&, gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<gsl::complex<double>, gsl::complex<double>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<gsl::complex<float>, gsl::complex<float>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<gsl::complex<long double>, gsl::complex<long double>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 451 | 2 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 2 | return w_equal(v1.v(), v2.v()); | 454 | 2 | } |
bool gsl::equal<double, double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 0ul, gsl::v_stor> const&, gsl::v_iface<double, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 14 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 14 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 14 | return w_equal(v1.v(), v2.v()); | 454 | 14 | } |
bool gsl::equal<float, float, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 0ul, gsl::v_stor> const&, gsl::v_iface<float, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<long double, long double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 0ul, gsl::v_stor> const&, gsl::v_iface<long double, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<int, int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 0ul, gsl::v_stor> const&, gsl::v_iface<int, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<unsigned int, unsigned int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<long, long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 0ul, gsl::v_stor> const&, gsl::v_iface<long, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<unsigned long, unsigned long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<short, short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 0ul, gsl::v_stor> const&, gsl::v_iface<short, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<unsigned short, unsigned short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<char, char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 0ul, gsl::v_stor> const&, gsl::v_iface<char, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<unsigned char, unsigned char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<gsl::complex<double>, gsl::complex<double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<gsl::complex<float>, gsl::complex<float>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<gsl::complex<long double>, gsl::complex<long double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&) Line | Count | Source | 451 | 12 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 12 | return w_equal(v1.v(), v2.v()); | 454 | 12 | } |
bool gsl::equal<double, double const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<double, 0ul, gsl::v_stor> const&, gsl::v_iface<double const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<float, float const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<float, 0ul, gsl::v_stor> const&, gsl::v_iface<float const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<long double, long double const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long double, 0ul, gsl::v_stor> const&, gsl::v_iface<long double const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<int, int const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<int, 0ul, gsl::v_stor> const&, gsl::v_iface<int const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<unsigned int, unsigned int const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned int const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<long, long const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long, 0ul, gsl::v_stor> const&, gsl::v_iface<long const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<unsigned long, unsigned long const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned long const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<short, short const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<short, 0ul, gsl::v_stor> const&, gsl::v_iface<short const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<unsigned short, unsigned short const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned short const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<char, char const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<char, 0ul, gsl::v_stor> const&, gsl::v_iface<char const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<unsigned char, unsigned char const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned char const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<gsl::complex<double>, gsl::complex<double> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<gsl::complex<float>, gsl::complex<float> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
bool gsl::equal<gsl::complex<long double>, gsl::complex<long double> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view> const&) Line | Count | Source | 451 | 1 | bool equal(v_iface<T1, N1, V1> const &v1, v_iface<T2, N2, V2> const &v2) { | 452 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 453 | 1 | return w_equal(v1.v(), v2.v()); | 454 | 1 | } |
|
455 | | |
456 | | |
457 | | /// Test equality of two vectors. |
458 | | /// @tparam T1 Type of element in first vector. |
459 | | /// @tparam T2 Type of element in second vector. |
460 | | /// @tparam N1 Compile-time number of elements in first vector. |
461 | | /// @tparam N2 Compile-time number of elements in second vector. |
462 | | /// @tparam V1 Type of storage for first vector. |
463 | | /// @tparam V2 Type of storage for second vector. |
464 | | /// @param u Reference to first vector. |
465 | | /// @param v Reference to second vector. |
466 | | /// @return True only if vectors be equal. |
467 | | template< |
468 | | typename T1, |
469 | | typename T2, |
470 | | size_t N1, |
471 | | size_t N2, |
472 | | template<typename, size_t> |
473 | | class V1, |
474 | | template<typename, size_t> |
475 | | class V2> |
476 | 142 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { |
477 | 142 | static_assert( |
478 | 142 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); |
479 | 142 | return equal(u, v); |
480 | 142 | } bool gsl::operator==<double, double, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor> const&, gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<float, float, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor> const&, gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<long double, long double, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor> const&, gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<int, int, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor> const&, gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<short, short, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor> const&, gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<long, long, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor> const&, gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<unsigned int, unsigned int, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&, gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<unsigned short, unsigned short, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&, gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<unsigned long, unsigned long, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&, gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<char, char, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor> const&, gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<unsigned char, unsigned char, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&, gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<gsl::complex<double>, gsl::complex<double>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<gsl::complex<float>, gsl::complex<float>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<gsl::complex<long double>, gsl::complex<long double>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 476 | 2 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 2 | static_assert( | 478 | 2 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 2 | return equal(u, v); | 480 | 2 | } |
bool gsl::operator==<double, double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 0ul, gsl::v_stor> const&, gsl::v_iface<double, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 9 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 9 | static_assert( | 478 | 9 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 9 | return equal(u, v); | 480 | 9 | } |
bool gsl::operator==<float, float, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 0ul, gsl::v_stor> const&, gsl::v_iface<float, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<long double, long double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 0ul, gsl::v_stor> const&, gsl::v_iface<long double, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<int, int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 0ul, gsl::v_stor> const&, gsl::v_iface<int, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<unsigned int, unsigned int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<long, long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 0ul, gsl::v_stor> const&, gsl::v_iface<long, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<unsigned long, unsigned long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<short, short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 0ul, gsl::v_stor> const&, gsl::v_iface<short, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<unsigned short, unsigned short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<char, char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 0ul, gsl::v_stor> const&, gsl::v_iface<char, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<unsigned char, unsigned char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<gsl::complex<double>, gsl::complex<double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<gsl::complex<float>, gsl::complex<float>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<gsl::complex<long double>, gsl::complex<long double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&) Line | Count | Source | 476 | 7 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 7 | static_assert( | 478 | 7 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 7 | return equal(u, v); | 480 | 7 | } |
bool gsl::operator==<double, double const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<double, 0ul, gsl::v_stor> const&, gsl::v_iface<double const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<float, float const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<float, 0ul, gsl::v_stor> const&, gsl::v_iface<float const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<long double, long double const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long double, 0ul, gsl::v_stor> const&, gsl::v_iface<long double const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<int, int const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<int, 0ul, gsl::v_stor> const&, gsl::v_iface<int const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<unsigned int, unsigned int const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned int const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<long, long const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long, 0ul, gsl::v_stor> const&, gsl::v_iface<long const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<unsigned long, unsigned long const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned long const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<short, short const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<short, 0ul, gsl::v_stor> const&, gsl::v_iface<short const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<unsigned short, unsigned short const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned short const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<char, char const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<char, 0ul, gsl::v_stor> const&, gsl::v_iface<char const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<unsigned char, unsigned char const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned char const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<gsl::complex<double>, gsl::complex<double> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<gsl::complex<float>, gsl::complex<float> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
bool gsl::operator==<gsl::complex<long double>, gsl::complex<long double> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view> const&) Line | Count | Source | 476 | 1 | bool operator==(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 477 | 1 | static_assert( | 478 | 1 | N1 == N2 || N1 == 0 || N2 == 0, "incompatible size at compile-time"); | 479 | 1 | return equal(u, v); | 480 | 1 | } |
|
481 | | |
482 | | |
483 | | /// Test inequality of two vectors. |
484 | | /// @tparam T1 Type of element in first vector. |
485 | | /// @tparam T2 Type of element in second vector. |
486 | | /// @tparam N1 Compile-time number of elements in first vector. |
487 | | /// @tparam N2 Compile-time number of elements in second vector. |
488 | | /// @tparam V1 Type of storage for first vector. |
489 | | /// @tparam V2 Type of storage for second vector. |
490 | | /// @param u Reference to first vector. |
491 | | /// @param v Reference to second vector. |
492 | | /// @return True only if vectors be unequal. |
493 | | template< |
494 | | typename T1, |
495 | | typename T2, |
496 | | size_t N1, |
497 | | size_t N2, |
498 | | template<typename, size_t> |
499 | | class V1, |
500 | | template<typename, size_t> |
501 | | class V2> |
502 | 14 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { |
503 | 14 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); |
504 | 14 | return !equal(u, v); |
505 | 14 | } bool gsl::operator!=<double, double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 0ul, gsl::v_stor> const&, gsl::v_iface<double, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<float, float, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 0ul, gsl::v_stor> const&, gsl::v_iface<float, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<long double, long double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 0ul, gsl::v_stor> const&, gsl::v_iface<long double, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<int, int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 0ul, gsl::v_stor> const&, gsl::v_iface<int, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<unsigned int, unsigned int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<long, long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 0ul, gsl::v_stor> const&, gsl::v_iface<long, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<unsigned long, unsigned long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<short, short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 0ul, gsl::v_stor> const&, gsl::v_iface<short, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<unsigned short, unsigned short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<char, char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 0ul, gsl::v_stor> const&, gsl::v_iface<char, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<unsigned char, unsigned char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&, gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<gsl::complex<double>, gsl::complex<double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<gsl::complex<float>, gsl::complex<float>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
bool gsl::operator!=<gsl::complex<long double>, gsl::complex<long double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&, gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&) Line | Count | Source | 502 | 1 | bool operator!=(v_iface<T1, N1, V1> const &u, v_iface<T2, N2, V2> const &v) { | 503 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 504 | 1 | return !equal(u, v); | 505 | 1 | } |
|
506 | | |
507 | | |
508 | | /// Print vector to output-stream. |
509 | | /// @tparam T Type of element in vector. |
510 | | /// @tparam N Number of elements in vector. |
511 | | /// @tparam V Type of storage for vector. |
512 | | /// @param os Reference to output-stream. |
513 | | /// @param u Reference to vector. |
514 | | /// @return Reference to modified output-stream. |
515 | | template<typename T, size_t N, template<typename, size_t> class V> |
516 | 1 | std::ostream &operator<<(std::ostream &os, v_iface<T, N, V> const &u) { |
517 | 1 | os << "["; |
518 | 1 | int const last= int(u.size()) - 1; |
519 | 3 | for(int i= 0; i < last; ++i) os << u[i] << ","; |
520 | 1 | if(last >= 0) os << u[last]; |
521 | 1 | os << "]"; |
522 | 1 | return os; |
523 | 1 | } Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <double, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<double, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <float, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<float, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <long double, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <int, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<int, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <short, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<short, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <long, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<long, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned int, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned short, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned long, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <char, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<char, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned char, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<double>, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<float>, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<long double>, 3ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <double, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<double, 0ul, gsl::v_stor> const&) Line | Count | Source | 516 | 1 | std::ostream &operator<<(std::ostream &os, v_iface<T, N, V> const &u) { | 517 | 1 | os << "["; | 518 | 1 | int const last= int(u.size()) - 1; | 519 | 3 | for(int i= 0; i < last; ++i) os << u[i] << ","; | 520 | 1 | if(last >= 0) os << u[last]; | 521 | 1 | os << "]"; | 522 | 1 | return os; | 523 | 1 | } |
Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <float, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<float, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <long double, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<long double, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <int, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<int, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned int, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <long, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<long, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned long, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <short, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<short, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned short, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <char, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<char, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned char, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<double>, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<float>, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<long double>, 0ul, gsl::v_stor>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <double const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<double const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <float const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<float const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <long double const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<long double const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <int const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<int const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned int const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned int const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <long const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<long const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned long const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned long const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <short const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<short const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned short const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned short const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <char const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<char const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <unsigned char const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<unsigned char const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<double> const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<float> const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view> const&) Unexecuted instantiation: std::basic_ostream<char, std::char_traits<char> >& gsl::operator<< <gsl::complex<long double> const, 0ul, gsl::v_view>(std::basic_ostream<char, std::char_traits<char> >&, gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view> const&) |
524 | | |
525 | | |
526 | | /// Linearly combine vector `x` into vector `y` in place. |
527 | | /// @tparam T1 Type of element in `x`. |
528 | | /// @tparam T2 Type of element in `y`. |
529 | | /// @tparam N1 Compile-time number of elements in `x`. |
530 | | /// @tparam N2 Compile-time number of elements in `y`. |
531 | | /// @tparam V1 Type of storage for `x`. |
532 | | /// @tparam V2 Type of storage for `y`. |
533 | | /// @param alpha Coeffient of `x`. |
534 | | /// @param x First vector (source). |
535 | | /// @param beta Coefficient of `y`. |
536 | | /// @param y Second vector and (source and destination). |
537 | | /// @return TBD: GSL's documentation does not specify. |
538 | | template< |
539 | | typename T1, |
540 | | typename T2, |
541 | | size_t N1, |
542 | | size_t N2, |
543 | | template<typename, size_t> |
544 | | class V1, |
545 | | template<typename, size_t> |
546 | | class V2> |
547 | | int axpby( |
548 | | T1 const &alpha, |
549 | | v_iface<T1, N1, V1> const &x, |
550 | | T2 const &beta, |
551 | 14 | v_iface<T2, N2, V2> &y) { |
552 | 14 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); |
553 | 14 | return w_axpby(alpha, x.v(), beta, y.v()); |
554 | 14 | } int gsl::axpby<double, double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(double const&, gsl::v_iface<double, 0ul, gsl::v_stor> const&, double const&, gsl::v_iface<double, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<float, float, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(float const&, gsl::v_iface<float, 0ul, gsl::v_stor> const&, float const&, gsl::v_iface<float, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<long double, long double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(long double const&, gsl::v_iface<long double, 0ul, gsl::v_stor> const&, long double const&, gsl::v_iface<long double, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<int, int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(int const&, gsl::v_iface<int, 0ul, gsl::v_stor> const&, int const&, gsl::v_iface<int, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<unsigned int, unsigned int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(unsigned int const&, gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&, unsigned int const&, gsl::v_iface<unsigned int, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<long, long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(long const&, gsl::v_iface<long, 0ul, gsl::v_stor> const&, long const&, gsl::v_iface<long, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<unsigned long, unsigned long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(unsigned long const&, gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&, unsigned long const&, gsl::v_iface<unsigned long, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<short, short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(short const&, gsl::v_iface<short, 0ul, gsl::v_stor> const&, short const&, gsl::v_iface<short, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<unsigned short, unsigned short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(unsigned short const&, gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&, unsigned short const&, gsl::v_iface<unsigned short, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<char, char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(char const&, gsl::v_iface<char, 0ul, gsl::v_stor> const&, char const&, gsl::v_iface<char, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<unsigned char, unsigned char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(unsigned char const&, gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&, unsigned char const&, gsl::v_iface<unsigned char, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<gsl::complex<double>, gsl::complex<double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::complex<double> const&, gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&, gsl::complex<double> const&, gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<gsl::complex<float>, gsl::complex<float>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::complex<float> const&, gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&, gsl::complex<float> const&, gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
int gsl::axpby<gsl::complex<long double>, gsl::complex<long double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::complex<long double> const&, gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&, gsl::complex<long double> const&, gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>&) Line | Count | Source | 551 | 1 | v_iface<T2, N2, V2> &y) { | 552 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 553 | 1 | return w_axpby(alpha, x.v(), beta, y.v()); | 554 | 1 | } |
|
555 | | |
556 | | |
557 | | /// Copy data from `src`, whose length must be same as that of `dst`. |
558 | | /// @tparam T1 Type of element in `dst`. |
559 | | /// @tparam T2 Type of element in `src`. |
560 | | /// @tparam N1 Compile-time number of elements in `dst`. |
561 | | /// @tparam N2 Compile-time number of elements in `src`. |
562 | | /// @tparam V1 Type of storage for `dst`. |
563 | | /// @tparam V2 Type of storage for `src`. |
564 | | /// @param dst Destination. |
565 | | /// @param src Source. |
566 | | /// @return TBD: GSL's documentation does not specify. |
567 | | template< |
568 | | typename T1, |
569 | | typename T2, |
570 | | size_t N1, |
571 | | size_t N2, |
572 | | template<typename, size_t> |
573 | | class V1, |
574 | | template<typename, size_t> |
575 | | class V2> |
576 | 743 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { |
577 | 743 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); |
578 | 743 | return w_memcpy(dst.v(), src.v()); |
579 | 743 | } int gsl::memcpy<double, double const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<double, 3ul, gsl::v_stor>&, gsl::v_iface<double const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<double, double, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor>&, gsl::v_iface<double, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 11 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 11 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 11 | return w_memcpy(dst.v(), src.v()); | 579 | 11 | } |
int gsl::memcpy<float, float const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<float, 3ul, gsl::v_stor>&, gsl::v_iface<float const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<float, float, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 3ul, gsl::v_stor>&, gsl::v_iface<float, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<long double, long double const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long double, 3ul, gsl::v_stor>&, gsl::v_iface<long double const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<long double, long double, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 3ul, gsl::v_stor>&, gsl::v_iface<long double, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<int, int const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<int, 3ul, gsl::v_stor>&, gsl::v_iface<int const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<int, int, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 3ul, gsl::v_stor>&, gsl::v_iface<int, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<unsigned int, unsigned int const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned int const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<unsigned int, unsigned int, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned int, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<long, long const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long, 3ul, gsl::v_stor>&, gsl::v_iface<long const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<long, long, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 3ul, gsl::v_stor>&, gsl::v_iface<long, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<unsigned long, unsigned long const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned long const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<unsigned long, unsigned long, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned long, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<short, short const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<short, 3ul, gsl::v_stor>&, gsl::v_iface<short const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<short, short, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 3ul, gsl::v_stor>&, gsl::v_iface<short, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<unsigned short, unsigned short const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned short const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<unsigned short, unsigned short, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned short, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<char, char const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<char, 3ul, gsl::v_stor>&, gsl::v_iface<char const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<char, char, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 3ul, gsl::v_stor>&, gsl::v_iface<char, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<unsigned char, unsigned char const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned char const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<unsigned char, unsigned char, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned char, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 10 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 10 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 10 | return w_memcpy(dst.v(), src.v()); | 579 | 10 | } |
int gsl::memcpy<gsl::complex<double>, gsl::complex<double> const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<double> const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<gsl::complex<double>, gsl::complex<double>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 9 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 9 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 9 | return w_memcpy(dst.v(), src.v()); | 579 | 9 | } |
int gsl::memcpy<gsl::complex<float>, gsl::complex<float> const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<float> const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<gsl::complex<float>, gsl::complex<float>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 9 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 9 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 9 | return w_memcpy(dst.v(), src.v()); | 579 | 9 | } |
int gsl::memcpy<gsl::complex<long double>, gsl::complex<long double> const, 3ul, 3ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<long double> const, 3ul, gsl::v_view> const&) Line | Count | Source | 576 | 22 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 22 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 22 | return w_memcpy(dst.v(), src.v()); | 579 | 22 | } |
int gsl::memcpy<gsl::complex<long double>, gsl::complex<long double>, 3ul, 3ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor> const&) Line | Count | Source | 576 | 9 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 9 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 9 | return w_memcpy(dst.v(), src.v()); | 579 | 9 | } |
int gsl::memcpy<double, double const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<double, 0ul, gsl::v_stor>&, gsl::v_iface<double const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 16 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 16 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 16 | return w_memcpy(dst.v(), src.v()); | 579 | 16 | } |
int gsl::memcpy<double, double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 0ul, gsl::v_stor>&, gsl::v_iface<double, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 5 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 5 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 5 | return w_memcpy(dst.v(), src.v()); | 579 | 5 | } |
int gsl::memcpy<float, float const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<float, 0ul, gsl::v_stor>&, gsl::v_iface<float const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<float, float, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 0ul, gsl::v_stor>&, gsl::v_iface<float, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<long double, long double const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long double, 0ul, gsl::v_stor>&, gsl::v_iface<long double const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<long double, long double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 0ul, gsl::v_stor>&, gsl::v_iface<long double, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<int, int const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<int, 0ul, gsl::v_stor>&, gsl::v_iface<int const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<int, int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 0ul, gsl::v_stor>&, gsl::v_iface<int, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<unsigned int, unsigned int const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned int, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned int const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<unsigned int, unsigned int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned int, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<long, long const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long, 0ul, gsl::v_stor>&, gsl::v_iface<long const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<long, long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 0ul, gsl::v_stor>&, gsl::v_iface<long, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<unsigned long, unsigned long const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned long, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned long const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<unsigned long, unsigned long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned long, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<short, short const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<short, 0ul, gsl::v_stor>&, gsl::v_iface<short const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<short, short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 0ul, gsl::v_stor>&, gsl::v_iface<short, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<unsigned short, unsigned short const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned short, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned short const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<unsigned short, unsigned short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned short, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<char, char const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<char, 0ul, gsl::v_stor>&, gsl::v_iface<char const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<char, char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 0ul, gsl::v_stor>&, gsl::v_iface<char, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<unsigned char, unsigned char const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned char, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned char const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 12 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 12 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 12 | return w_memcpy(dst.v(), src.v()); | 579 | 12 | } |
int gsl::memcpy<unsigned char, unsigned char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned char, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<gsl::complex<double>, gsl::complex<double> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 14 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 14 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 14 | return w_memcpy(dst.v(), src.v()); | 579 | 14 | } |
int gsl::memcpy<gsl::complex<double>, gsl::complex<double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<gsl::complex<float>, gsl::complex<float> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 14 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 14 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 14 | return w_memcpy(dst.v(), src.v()); | 579 | 14 | } |
int gsl::memcpy<gsl::complex<float>, gsl::complex<float>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<gsl::complex<long double>, gsl::complex<long double> const, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 14 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 14 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 14 | return w_memcpy(dst.v(), src.v()); | 579 | 14 | } |
int gsl::memcpy<gsl::complex<long double>, gsl::complex<long double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 4 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 4 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 4 | return w_memcpy(dst.v(), src.v()); | 579 | 4 | } |
int gsl::memcpy<double, double const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<double, 6ul, gsl::v_stor>&, gsl::v_iface<double const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<double, double, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 6ul, gsl::v_stor>&, gsl::v_iface<double, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<float, float const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<float, 6ul, gsl::v_stor>&, gsl::v_iface<float const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<float, float, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 6ul, gsl::v_stor>&, gsl::v_iface<float, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<long double, long double const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long double, 6ul, gsl::v_stor>&, gsl::v_iface<long double const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<long double, long double, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 6ul, gsl::v_stor>&, gsl::v_iface<long double, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<int, int const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<int, 6ul, gsl::v_stor>&, gsl::v_iface<int const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<int, int, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 6ul, gsl::v_stor>&, gsl::v_iface<int, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<short, short const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<short, 6ul, gsl::v_stor>&, gsl::v_iface<short const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<short, short, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 6ul, gsl::v_stor>&, gsl::v_iface<short, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<long, long const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long, 6ul, gsl::v_stor>&, gsl::v_iface<long const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<long, long, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 6ul, gsl::v_stor>&, gsl::v_iface<long, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<unsigned int, unsigned int const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned int, 6ul, gsl::v_stor>&, gsl::v_iface<unsigned int const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<unsigned int, unsigned int, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 6ul, gsl::v_stor>&, gsl::v_iface<unsigned int, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<unsigned short, unsigned short const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned short, 6ul, gsl::v_stor>&, gsl::v_iface<unsigned short const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<unsigned short, unsigned short, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 6ul, gsl::v_stor>&, gsl::v_iface<unsigned short, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<unsigned long, unsigned long const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned long, 6ul, gsl::v_stor>&, gsl::v_iface<unsigned long const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<unsigned long, unsigned long, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 6ul, gsl::v_stor>&, gsl::v_iface<unsigned long, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<char, char const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<char, 6ul, gsl::v_stor>&, gsl::v_iface<char const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<char, char, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 6ul, gsl::v_stor>&, gsl::v_iface<char, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<unsigned char, unsigned char const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned char, 6ul, gsl::v_stor>&, gsl::v_iface<unsigned char const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<unsigned char, unsigned char, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 6ul, gsl::v_stor>&, gsl::v_iface<unsigned char, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<gsl::complex<double>, gsl::complex<double> const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<double> const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<gsl::complex<double>, gsl::complex<double>, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<double>, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<gsl::complex<float>, gsl::complex<float> const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<float> const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<gsl::complex<float>, gsl::complex<float>, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<float>, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<gsl::complex<long double>, gsl::complex<long double> const, 6ul, 6ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<long double> const, 6ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<gsl::complex<long double>, gsl::complex<long double>, 6ul, 6ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<long double>, 6ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<double, double const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<double, 3ul, gsl::v_stor>&, gsl::v_iface<double const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<float, float const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<float, 3ul, gsl::v_stor>&, gsl::v_iface<float const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<long double, long double const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long double, 3ul, gsl::v_stor>&, gsl::v_iface<long double const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<int, int const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<int, 3ul, gsl::v_stor>&, gsl::v_iface<int const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<short, short const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<short, 3ul, gsl::v_stor>&, gsl::v_iface<short const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<long, long const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<long, 3ul, gsl::v_stor>&, gsl::v_iface<long const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<unsigned int, unsigned int const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned int, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned int const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<unsigned short, unsigned short const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned short, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned short const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<unsigned long, unsigned long const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned long, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned long const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<char, char const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<char, 3ul, gsl::v_stor>&, gsl::v_iface<char const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<unsigned char, unsigned char const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<unsigned char, 3ul, gsl::v_stor>&, gsl::v_iface<unsigned char const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<gsl::complex<double>, gsl::complex<double> const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<double>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<double> const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<gsl::complex<float>, gsl::complex<float> const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<float>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<float> const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<gsl::complex<long double>, gsl::complex<long double> const, 3ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<gsl::complex<long double>, 3ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<long double> const, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 2 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 2 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 2 | return w_memcpy(dst.v(), src.v()); | 579 | 2 | } |
int gsl::memcpy<double, double const, 4ul, 4ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<double, 4ul, gsl::v_stor>&, gsl::v_iface<double const, 4ul, gsl::v_view> const&) Line | Count | Source | 576 | 3 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 3 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 3 | return w_memcpy(dst.v(), src.v()); | 579 | 3 | } |
int gsl::memcpy<double, double, 4ul, 4ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 4ul, gsl::v_stor>&, gsl::v_iface<double, 4ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<double, double, 0ul, 0ul, gsl::v_stor, gsl::v_view>(gsl::v_iface<double, 0ul, gsl::v_stor>&, gsl::v_iface<double, 0ul, gsl::v_view> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
int gsl::memcpy<double, double, 3ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 3ul, gsl::v_stor>&, gsl::v_iface<double, 0ul, gsl::v_stor> const&) Line | Count | Source | 576 | 1 | int memcpy(v_iface<T1, N1, V1> &dst, v_iface<T2, N2, V2> const &src) { | 577 | 1 | static_assert(N1 == N2 || N1 == 0 || N2 == 0); | 578 | 1 | return w_memcpy(dst.v(), src.v()); | 579 | 1 | } |
|
580 | | |
581 | | |
582 | | /// Swap contents of one and other vector, each with same length. |
583 | | /// @tparam T1 Type of element in first vector. |
584 | | /// @tparam T2 Type of element in second vector. |
585 | | /// @tparam N1 Compile-time number of elements in first vector. |
586 | | /// @tparam N2 Compile-time number of elements in second vector. |
587 | | /// @tparam V1 Type of storage for first vector. |
588 | | /// @tparam V2 Type of storage for second vector. |
589 | | /// @param v1 Reference to first vector. |
590 | | /// @param v2 Reference to second vector. |
591 | | /// @return TBD: GSL's documentation does not specify. |
592 | | template< |
593 | | typename T1, |
594 | | typename T2, |
595 | | size_t N1, |
596 | | size_t N2, |
597 | | template<typename, size_t> |
598 | | class V1, |
599 | | template<typename, size_t> |
600 | | class V2> |
601 | 14 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { |
602 | 14 | return w_swap(v1.v(), v2.v()); |
603 | 14 | } int gsl::swap<double, double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<double, 0ul, gsl::v_stor>&, gsl::v_iface<double, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<float, float, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<float, 0ul, gsl::v_stor>&, gsl::v_iface<float, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<long double, long double, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long double, 0ul, gsl::v_stor>&, gsl::v_iface<long double, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<int, int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<int, 0ul, gsl::v_stor>&, gsl::v_iface<int, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<unsigned int, unsigned int, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned int, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned int, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<long, long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<long, 0ul, gsl::v_stor>&, gsl::v_iface<long, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<unsigned long, unsigned long, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned long, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned long, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<short, short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<short, 0ul, gsl::v_stor>&, gsl::v_iface<short, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<unsigned short, unsigned short, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned short, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned short, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<char, char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<char, 0ul, gsl::v_stor>&, gsl::v_iface<char, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<unsigned char, unsigned char, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<unsigned char, 0ul, gsl::v_stor>&, gsl::v_iface<unsigned char, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<gsl::complex<double>, gsl::complex<double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<double>, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<gsl::complex<float>, gsl::complex<float>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<float>, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
int gsl::swap<gsl::complex<long double>, gsl::complex<long double>, 0ul, 0ul, gsl::v_stor, gsl::v_stor>(gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>&, gsl::v_iface<gsl::complex<long double>, 0ul, gsl::v_stor>&) Line | Count | Source | 601 | 1 | int swap(v_iface<T1, N1, V1> &v1, v_iface<T2, N2, V2> &v2) { | 602 | 1 | return w_swap(v1.v(), v2.v()); | 603 | 1 | } |
|
604 | | |
605 | | |
606 | | } // namespace gsl |
607 | | |
608 | | // EOF |