summaryrefslogtreecommitdiff
path: root/indra/llmessage/llcorehttputil.h
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2015-06-29 15:37:32 -0400
committerNat Goodspeed <nat@lindenlab.com>2015-06-29 15:37:32 -0400
commit76cb1fcf0b5b9d8415e2517c482bab0c6c6602fb (patch)
tree40266174a42e96d57e184b47fdfd12fd4f89d086 /indra/llmessage/llcorehttputil.h
parent8bd39583fe19eb8f372f59f9aaee6d7c16a6f4e1 (diff)
MAINT-4952: Add IntrusivePtr wrapper for boost::intrusive_ptr.
For a RefCounted subclass T, boost::intrusive_ptr<T> must be instantiated as boost::intrusive_ptr<T>(raw ptr, false) to avoid immortal instances. Forgetting that final bool parameter is both easy and extremely hard to spot with desk checking or code review. IntrusivePtr<T> provides constructors that Do The Right Thing, so we can typedef a subclass T's ptr_t to IntrusivePtr<T> rather than directly to boost::intrusive_ptr<T>.
Diffstat (limited to 'indra/llmessage/llcorehttputil.h')
0 files changed, 0 insertions, 0 deletions