library of assembled shared sources |
http://lass.cocamware.com |
#include <smart_ptr_policies.h>
Public Types | |
typedef ObjectStorage< T, Cascade > | TSelf |
typedef T * | TStorage |
typedef T * | TPointer |
typedef T & | TReference |
Public Member Functions | |
TStorage & | storage () |
const TStorage & | storage () const |
Protected Member Functions | |
ObjectStorage () | |
ObjectStorage (T *pointee) | |
ObjectStorage (const TSelf &other) | |
template<typename U > | |
ObjectStorage (const ObjectStorage< U, Cascade > &other) | |
TPointer | pointer () const |
void | dispose () |
bool | isNull () const |
void | swap (TSelf &other) |
Static Protected Member Functions | |
static TStorage | defaultStorage () |
Private Attributes | |
TStorage | storage_ |
This policy is meant for simple pointees that are allocated in
C++
by new
or equivalent (i.e. stuff that should be deallocated by delete
). The storage type TStorage
used for this policy simply is an ordinary pointer to that pointee (T*
)/.
Definition at line 197 of file smart_ptr_policies.h.
typedef ObjectStorage<T, Cascade> lass::util::ObjectStorage< T, Cascade >::TSelf |
Definition at line 201 of file smart_ptr_policies.h.
typedef T* lass::util::ObjectStorage< T, Cascade >::TStorage |
Reimplemented in lass::util::ScopedPtr< T >, lass::util::ScopedPtr< lass::util::Thread >, lass::util::SharedPtr< lass::util::impl::DispatcherR6< R, P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher0 >, lass::util::SharedPtr< lass::util::impl::Dispatcher10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher2< P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher1< P1 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR11< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR7< R, P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher7< P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR4< R, P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR2< R, P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher9< P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::experimental::Future::Impl, lass::util::ObjectStorage< T, Cascade >, lass::util::IntrusiveCounter >, lass::util::SharedPtr< lass::util::impl::Dispatcher6< P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR15< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR12< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR10< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher5< P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR14< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR8< R, P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher8< P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR3< R, P1, P2, P3 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher15< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR13< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR1< R, P1 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher4< P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher3< P1, P2, P3 > >, lass::util::SharedPtr< lass::python::impl::StaticMemberHelper >, lass::util::SharedPtr< lass::util::impl::DispatcherR5< R, P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR0< R > >, and lass::util::SharedPtr< lass::util::impl::Dispatcher13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >.
Definition at line 202 of file smart_ptr_policies.h.
typedef T* lass::util::ObjectStorage< T, Cascade >::TPointer |
Reimplemented in lass::util::ScopedPtr< T >, lass::util::ScopedPtr< lass::util::Thread >, lass::util::SharedPtr< lass::util::impl::DispatcherR6< R, P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher0 >, lass::util::SharedPtr< lass::util::impl::Dispatcher10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher2< P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher1< P1 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR11< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR7< R, P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher7< P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR4< R, P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR2< R, P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher9< P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::experimental::Future::Impl, lass::util::ObjectStorage< T, Cascade >, lass::util::IntrusiveCounter >, lass::util::SharedPtr< lass::util::impl::Dispatcher6< P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR15< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR12< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR10< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher5< P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR14< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR8< R, P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher8< P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR3< R, P1, P2, P3 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher15< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR13< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR1< R, P1 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher4< P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher3< P1, P2, P3 > >, lass::util::SharedPtr< lass::python::impl::StaticMemberHelper >, lass::util::SharedPtr< lass::util::impl::DispatcherR5< R, P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR0< R > >, and lass::util::SharedPtr< lass::util::impl::Dispatcher13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >.
Definition at line 203 of file smart_ptr_policies.h.
typedef T& lass::util::ObjectStorage< T, Cascade >::TReference |
Reimplemented in lass::util::ScopedPtr< T >, lass::util::ScopedPtr< lass::util::Thread >, lass::util::SharedPtr< lass::util::impl::DispatcherR6< R, P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher0 >, lass::util::SharedPtr< lass::util::impl::Dispatcher10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher2< P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher1< P1 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR11< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR7< R, P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher7< P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR4< R, P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR2< R, P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher9< P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::experimental::Future::Impl, lass::util::ObjectStorage< T, Cascade >, lass::util::IntrusiveCounter >, lass::util::SharedPtr< lass::util::impl::Dispatcher6< P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR15< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR12< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR10< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher5< P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR14< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR8< R, P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher8< P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR3< R, P1, P2, P3 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher15< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR13< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR1< R, P1 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher4< P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher3< P1, P2, P3 > >, lass::util::SharedPtr< lass::python::impl::StaticMemberHelper >, lass::util::SharedPtr< lass::util::impl::DispatcherR5< R, P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR0< R > >, and lass::util::SharedPtr< lass::util::impl::Dispatcher13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >.
Definition at line 204 of file smart_ptr_policies.h.
lass::util::ObjectStorage< T, Cascade >::ObjectStorage | ( | ) | [inline, protected] |
Definition at line 211 of file smart_ptr_policies.h.
lass::util::ObjectStorage< T, Cascade >::ObjectStorage | ( | T * | pointee | ) | [inline, explicit, protected] |
Definition at line 212 of file smart_ptr_policies.h.
lass::util::ObjectStorage< T, Cascade >::ObjectStorage | ( | const TSelf & | other | ) | [inline, protected] |
Definition at line 213 of file smart_ptr_policies.h.
lass::util::ObjectStorage< T, Cascade >::ObjectStorage | ( | const ObjectStorage< U, Cascade > & | other | ) | [inline, protected] |
Definition at line 214 of file smart_ptr_policies.h.
TStorage& lass::util::ObjectStorage< T, Cascade >::storage | ( | ) | [inline] |
Reimplemented in lass::util::ScopedPtr< T >, lass::util::ScopedPtr< lass::util::Thread >, lass::util::SharedPtr< lass::util::impl::DispatcherR6< R, P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher0 >, lass::util::SharedPtr< lass::util::impl::Dispatcher10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher2< P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher1< P1 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR11< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR7< R, P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher7< P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR4< R, P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR2< R, P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher9< P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::experimental::Future::Impl, lass::util::ObjectStorage< T, Cascade >, lass::util::IntrusiveCounter >, lass::util::SharedPtr< lass::util::impl::Dispatcher6< P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR15< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR12< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR10< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher5< P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR14< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR8< R, P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher8< P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR3< R, P1, P2, P3 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher15< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR13< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR1< R, P1 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher4< P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher3< P1, P2, P3 > >, lass::util::SharedPtr< lass::python::impl::StaticMemberHelper >, lass::util::SharedPtr< lass::util::impl::DispatcherR5< R, P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR0< R > >, and lass::util::SharedPtr< lass::util::impl::Dispatcher13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >.
Definition at line 206 of file smart_ptr_policies.h.
const TStorage& lass::util::ObjectStorage< T, Cascade >::storage | ( | ) | const [inline] |
Reimplemented in lass::util::ScopedPtr< T >, lass::util::ScopedPtr< lass::util::Thread >, lass::util::SharedPtr< lass::util::impl::DispatcherR6< R, P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher0 >, lass::util::SharedPtr< lass::util::impl::Dispatcher10< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR9< R, P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher2< P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher1< P1 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR11< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR7< R, P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher7< P1, P2, P3, P4, P5, P6, P7 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR4< R, P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher11< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR2< R, P1, P2 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher9< P1, P2, P3, P4, P5, P6, P7, P8, P9 > >, lass::util::SharedPtr< lass::util::experimental::Future::Impl, lass::util::ObjectStorage< T, Cascade >, lass::util::IntrusiveCounter >, lass::util::SharedPtr< lass::util::impl::Dispatcher6< P1, P2, P3, P4, P5, P6 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR15< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR12< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR10< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher5< P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher14< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher12< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR14< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR8< R, P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher8< P1, P2, P3, P4, P5, P6, P7, P8 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR3< R, P1, P2, P3 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher15< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR13< R, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR1< R, P1 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher4< P1, P2, P3, P4 > >, lass::util::SharedPtr< lass::util::impl::Dispatcher3< P1, P2, P3 > >, lass::util::SharedPtr< lass::python::impl::StaticMemberHelper >, lass::util::SharedPtr< lass::util::impl::DispatcherR5< R, P1, P2, P3, P4, P5 > >, lass::util::SharedPtr< lass::util::impl::DispatcherR0< R > >, and lass::util::SharedPtr< lass::util::impl::Dispatcher13< P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 > >.
Definition at line 207 of file smart_ptr_policies.h.
TPointer lass::util::ObjectStorage< T, Cascade >::pointer | ( | ) | const [inline, protected] |
Definition at line 216 of file smart_ptr_policies.h.
void lass::util::ObjectStorage< T, Cascade >::dispose | ( | ) | [inline, protected] |
Definition at line 218 of file smart_ptr_policies.h.
bool lass::util::ObjectStorage< T, Cascade >::isNull | ( | ) | const [inline, protected] |
Definition at line 224 of file smart_ptr_policies.h.
void lass::util::ObjectStorage< T, Cascade >::swap | ( | TSelf & | other | ) | [inline, protected] |
Definition at line 225 of file smart_ptr_policies.h.
Referenced by lass::util::ObjectStorage< T, CounterPolicy >< T, Cascade >::swap().
static TStorage lass::util::ObjectStorage< T, Cascade >::defaultStorage | ( | ) | [inline, static, protected] |
Definition at line 227 of file smart_ptr_policies.h.
TStorage lass::util::ObjectStorage< T, Cascade >::storage_ [private] |
Definition at line 231 of file smart_ptr_policies.h.
Referenced by lass::util::ObjectStorage< T, CounterPolicy >< T, Cascade >::dispose(), lass::util::ObjectStorage< T, CounterPolicy >< T, Cascade >::isNull(), lass::util::ObjectStorage< T, CounterPolicy >< T, Cascade >::pointer(), lass::util::ObjectStorage< T, CounterPolicy >< T, Cascade >::storage(), and lass::util::ObjectStorage< T, CounterPolicy >< T, Cascade >::swap().
Generated on Mon Nov 10 14:22:17 2008 for Library of Assembled Shared Sources by 1.5.7.1 |