35 #ifndef _BLAZE_UTIL_NULL_H_
36 #define _BLAZE_UTIL_NULL_H_
79 template<
typename T >
80 inline operator T*()
const;
82 template<
typename T,
typename C >
83 inline operator T C::*()
const;
90 template<
typename T >
91 inline bool equal(
const T* rhs )
const;
93 template<
typename T,
typename C >
94 inline bool equal(
const T C::* rhs )
const;
140 template<
typename T >
141 inline Null::operator T*()
const
154 template<
typename T,
typename C >
155 inline Null::operator T C::*()
const
175 template<
typename T >
188 template<
typename T,
typename C >
207 template<
typename T >
210 template<
typename T >
213 template<
typename T >
216 template<
typename T >
229 template<
typename T >
232 return lhs.
equal( rhs );
244 template<
typename T >
247 return rhs.
equal( lhs );
259 template<
typename T >
262 return !lhs.
equal( rhs );
274 template<
typename T >
277 return !rhs.
equal( lhs );
const blaze::Null NULL
Global NULL pointer.This instance of the Null class replaces the NULL macro to ensure a type-safe NUL...
Definition: Null.h:300
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:62
bool equal(const T *rhs) const
Comparison between Null and a pointer.
Definition: Null.h:176
Null()
The default constructor of the Null class.
Definition: Null.h:122
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