Replaced nullptr with isNullPointer

This commit is contained in:
Robert Osfield 2010-01-05 20:03:02 +00:00
parent 54694194a5
commit 856c7acee5

View File

@ -224,7 +224,7 @@ namespace osgIntrospection
// returns the actual pointed type if applicable
virtual const Type* ptype() const { return 0; }
// returns whether the data is a null pointer
virtual bool nullptr() const = 0;
virtual bool isNullPointer() const = 0;
Instance_base *inst_;
Instance_base *_ref_inst;
@ -235,11 +235,11 @@ namespace osgIntrospection
template<typename T>
struct Instance_box: Instance_box_base
{
Instance_box(): Instance_box_base(), nullptr_(false) {}
Instance_box(): Instance_box_base(), _isNullPointer(false) {}
Instance_box(const T &d, bool nullptr = false)
Instance_box(const T &d, bool isNullPointer = false)
: Instance_box_base(),
nullptr_(nullptr)
_isNullPointer(isNullPointer)
{
Instance<T> *vl = new Instance<T>(d);
inst_ = vl;
@ -258,7 +258,7 @@ namespace osgIntrospection
new_inbox->inst_ = vl;
new_inbox->_ref_inst = new Instance<T &>(vl->_data);
new_inbox->_const_ref_inst = new Instance<const T &>(vl->_data);
new_inbox->nullptr_ = nullptr_;
new_inbox->_isNullPointer = _isNullPointer;
return new_inbox;
}
@ -267,13 +267,13 @@ namespace osgIntrospection
return &typeof(T);
}
virtual bool nullptr() const
virtual bool isNullPointer() const
{
return nullptr_;
return _isNullPointer;
}
private:
bool nullptr_;
bool _isNullPointer;
Instance_box& operator = (const Instance_box&) { return *this; }
@ -322,7 +322,7 @@ namespace osgIntrospection
return &typeofvalue(*static_cast<Instance<T> *>(inst_)->_data);
}
virtual bool nullptr() const
virtual bool isNullPointer() const
{
return static_cast<Instance<T> *>(inst_)->_data == 0;
}
@ -428,7 +428,7 @@ namespace osgIntrospection
inline bool Value::isNullPointer() const
{
return _inbox->nullptr();
return _inbox->isNullPointer();
}
}