35 #ifndef _BLAZE_UTIL_NULL_H_
36 #define _BLAZE_UTIL_NULL_H_
86 template<
typename T >
87 inline operator T*()
const;
89 template<
typename T,
typename C >
90 inline operator T C::*()
const;
97 template<
typename T >
98 inline bool equal(
const T* rhs )
const;
100 template<
typename T,
typename C >
101 inline bool equal(
const T C::* rhs )
const;
147 template<
typename T >
148 inline Null::operator T*()
const
161 template<
typename T,
typename C >
162 inline Null::operator T C::*()
const
182 template<
typename T >
195 template<
typename T,
typename C >
214 template<
typename T >
217 template<
typename T >
220 template<
typename T >
223 template<
typename T >
236 template<
typename T >
239 return lhs.
equal( rhs );
251 template<
typename T >
254 return rhs.
equal( lhs );
266 template<
typename T >
269 return !lhs.
equal( rhs );
281 template<
typename T >
284 return !rhs.
equal( lhs );
System settings of the NULL policy of the Blaze library.
Null & operator=(const Null &n)
Copy assignment operator (private & undefined)
void * operator&() const
Address operator (private & undefined)
Safe C++ NULL pointer implementation.This implementation offers a remedy for the use of the NULL poin...
Definition: Null.h:69
Namespace of the Blaze C++ math library.
Definition: Blaze.h:57
bool equal(const T *rhs) const
Comparison between Null and a pointer.
Definition: Null.h:183
Null()
The default constructor of the Null class.
Definition: Null.h:129
bool operator==(const NegativeAccuracy< A > &lhs, const T &rhs)
Equality comparison between a NegativeAccuracy object and a floating point value. ...
Definition: Accuracy.h:249
bool operator!=(const NegativeAccuracy< A > &lhs, const T &rhs)
Inequality comparison between a NegativeAccuracy object and a floating point value.
Definition: Accuracy.h:289