[osg-users] ref_ptr/observer_ptr: constness of get()

Craig Bosma CBosma at aegistg.com
Fri Jan 18 11:18:16 PST 2008


Hi,

I was hoping someone might be willing to explain to me the difference in
const-semantics between ref_ptr and observer_ptr, i.e. why is it that I
can get a non-const pointer from get() on a const ref_ptr, but not from
an observer_ptr? Is this by design?

osg/ref_ptr
	T* get() const { ... }

osg/observer_ptr
	T* get() { ... };
	const T* get() const { ... }

I only ask because it caused me some confusion the other day when
converting some ref_ptrs to observer_ptrs and vice versa.

Thanks,
Craig

This e-mail and any attachments are provided through AEgis 
Technologies' e-mail services and may contain company sensitive and/or 
privileged information. If you are not the intended recipient, please 
notify the sender immediately by return e-mail, delete this e-mail and 
destroy any copies. Any dissemination or use of this information by a 
person other than the intended recipient is unauthorized and may be 
illegal.


More information about the osg-users mailing list