gslcpp
Modern-C++ Wrapper for GSL
isnull.hpp
Go to the documentation of this file.
1 /// \file include/gslcpp/wrap/isnull.hpp
2 /// \copyright 2022 Thomas E. Vaughan, all rights reserved.
3 /// \brief Definition of gsl::w_isnull().
4 
5 #pragma once
6 #include "container.hpp" // w_vector
7 
8 namespace gsl {
9 
10 
11 /// True only if every element in vector `v` be zero.
12 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
13 /// @param v Pointer to vector.
14 /// @return True only if every element in `v` be zero.
15 inline bool w_isnull(w_vector<double const> *v) {
16  return gsl_vector_isnull(v);
17 }
18 
19 
20 /// True only if every element in vector `v` be zero.
21 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
22 /// @param v Pointer to vector.
23 /// @return True only if every element in `v` be zero.
24 inline bool w_isnull(w_vector<float const> *v) {
25  return gsl_vector_float_isnull(v);
26 }
27 
28 
29 /// True only if every element in vector `v` be zero.
30 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
31 /// @param v Pointer to vector.
32 /// @return True only if every element in `v` be zero.
33 inline bool w_isnull(w_vector<long double const> *v) {
34  return gsl_vector_long_double_isnull(v);
35 }
36 
37 
38 /// True only if every element in vector `v` be zero.
39 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
40 /// @param v Pointer to vector.
41 /// @return True only if every element in `v` be zero.
42 inline bool w_isnull(w_vector<int const> *v) {
43  return gsl_vector_int_isnull(v);
44 }
45 
46 
47 /// True only if every element in vector `v` be zero.
48 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
49 /// @param v Pointer to vector.
50 /// @return True only if every element in `v` be zero.
51 inline bool w_isnull(w_vector<unsigned const> *v) {
52  return gsl_vector_uint_isnull(v);
53 }
54 
55 
56 /// True only if every element in vector `v` be zero.
57 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
58 /// @param v Pointer to vector.
59 /// @return True only if every element in `v` be zero.
60 inline bool w_isnull(w_vector<long const> *v) {
61  return gsl_vector_long_isnull(v);
62 }
63 
64 
65 /// True only if every element in vector `v` be zero.
66 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
67 /// @param v Pointer to vector.
68 /// @return True only if every element in `v` be zero.
69 inline bool w_isnull(w_vector<unsigned long const> *v) {
70  return gsl_vector_ulong_isnull(v);
71 }
72 
73 
74 /// True only if every element in vector `v` be zero.
75 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
76 /// @param v Pointer to vector.
77 /// @return True only if every element in `v` be zero.
78 inline bool w_isnull(w_vector<short const> *v) {
79  return gsl_vector_short_isnull(v);
80 }
81 
82 
83 /// True only if every element in vector `v` be zero.
84 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
85 /// @param v Pointer to vector.
86 /// @return True only if every element in `v` be zero.
87 inline bool w_isnull(w_vector<unsigned short const> *v) {
88  return gsl_vector_ushort_isnull(v);
89 }
90 
91 
92 /// True only if every element in vector `v` be zero.
93 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
94 /// @param v Pointer to vector.
95 /// @return True only if every element in `v` be zero.
96 inline bool w_isnull(w_vector<char const> *v) {
97  return gsl_vector_char_isnull(v);
98 }
99 
100 
101 /// True only if every element in vector `v` be zero.
102 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
103 /// @param v Pointer to vector.
104 /// @return True only if every element in `v` be zero.
105 inline bool w_isnull(w_vector<unsigned char const> *v) {
106  return gsl_vector_uchar_isnull(v);
107 }
108 
109 
110 /// True only if every element in vector `v` be zero.
111 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
112 /// @param v Pointer to vector.
113 /// @return True only if every element in `v` be zero.
114 inline bool w_isnull(w_vector<complex<double> const> *v) {
115  return gsl_vector_complex_isnull(v);
116 }
117 
118 
119 /// True only if every element in vector `v` be zero.
120 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
121 /// @param v Pointer to vector.
122 /// @return True only if every element in `v` be zero.
123 inline bool w_isnull(w_vector<complex<float> const> *v) {
124  return gsl_vector_complex_float_isnull(v);
125 }
126 
127 
128 /// True only if every element in vector `v` be zero.
129 /// https://www.gnu.org/software/gsl/doc/html/vectors.html#c.gsl_vector_isnull
130 /// @param v Pointer to vector.
131 /// @return True only if every element in `v` be zero.
132 inline bool w_isnull(w_vector<complex<long double> const> *v) {
133  return gsl_vector_complex_long_double_isnull(v);
134 }
135 
136 
137 } // namespace gsl
138 
139 // EOF
gsl::w_isnull
bool w_isnull(w_vector< long double const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:33
gsl::w_isnull
bool w_isnull(w_vector< complex< double > const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:114
gsl::w_isnull
bool w_isnull(w_vector< unsigned short const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:87
gsl::w_isnull
bool w_isnull(w_vector< complex< long double > const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:132
gsl::w_isnull
bool w_isnull(w_vector< int const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:42
gsl::w_isnull
bool w_isnull(w_vector< short const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:78
gsl::w_isnull
bool w_isnull(w_vector< char const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:96
gsl::w_isnull
bool w_isnull(w_vector< unsigned char const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:105
gsl::w_isnull
bool w_isnull(w_vector< complex< float > const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:123
gsl::w_isnull
bool w_isnull(w_vector< float const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:24
gsl::w_isnull
bool w_isnull(w_vector< unsigned const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:51
gsl
Namespace for C++-interface to GSL.
Definition: v-iface.hpp:51
gsl::w_isnull
bool w_isnull(w_vector< long const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:60
gsl::w_isnull
bool w_isnull(w_vector< unsigned long const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:69
gsl::w_isnull
bool w_isnull(w_vector< double const > *v)
True only if every element in vector v be zero.
Definition: isnull.hpp:15