53 return move(
const_cast<T&
>(*
reinterpret_cast<const T*
>(
nullObjectPtr)));
60 return &t == NullObjectPtr<T>();
66 return &t != NullObjectPtr<T>();
73 return t == NullObjectPtr<T>();
79 return t != NullObjectPtr<T>();
86 return t == NullObjectPtr<T>();
92 return t != NullObjectPtr<T>();
T && NullObjectMove()
Return reference to the nullObject of type T.
const NullObject * nullObjectPtr
Pointer to the unique nullObject.
bool notNull(const T &t)
Return true if t is not a reference to the nullObject of type T.
T * NullObjectPtr()
Return pointer to the nullObject of type T.
const T & NullObjectRef()
Return const reference to the nullObject of type T.
T & NullObjectNonConstRef()
Return non-const reference to the nullObject of type T.
const T * NullObjectConstPtr()
Return const pointer to the nullObject of type T.
bool isNull(const T &t)
Return true if t is a reference to the nullObject of type T.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)