#include <Holder.hxx>
Public Types | |
| typedef Holder< T, slot::policy::Sharing< T > > | Sharing |
| typedef Holder< T, slot::policy::Cloning< T > > | Cloning |
| typedef Holder< T, slot::policy::Copying< T > > | Copying |
| typedef Holder< T, slot::policy::Aliasing< T > > | Aliasing |
Public Member Functions | |
| Holder () | |
| Holder (const slot::policy::Storing< T > &other) | |
| Holder (T *object) | |
| Holder (T &object) | |
| virtual | ~Holder () |
| Holder< T, Policy > & | operator= (const Holder< T, Policy > &other) |
| Holder< T, Policy > & | operator= (const slot::policy::Storing< T > &other) |
| bool | contains (const T &object) const |
| bool | isEmpty () const |
| bool | isOwner () const |
| T & | get () const |
| void | set (T *object) |
| void | set (T &object) |
| bool | remove () |
| void | clear () |
| T * | release () |
| typedef Holder<T, slot::policy::Aliasing<T> > sk::util::Holder< T, Policy >::Aliasing |
| typedef Holder<T, slot::policy::Cloning<T> > sk::util::Holder< T, Policy >::Cloning |
| typedef Holder<T, slot::policy::Copying<T> > sk::util::Holder< T, Policy >::Copying |
| typedef Holder<T, slot::policy::Sharing<T> > sk::util::Holder< T, Policy >::Sharing |
| sk::util::Holder< T, Policy >::Holder | ( | ) | [inline] |
| sk::util::Holder< T, Policy >::Holder | ( | const slot::policy::Storing< T > & | other | ) | [inline] |
| sk::util::Holder< T, Policy >::Holder | ( | T * | object | ) | [inline, explicit] |
| sk::util::Holder< T, Policy >::Holder | ( | T & | object | ) | [inline, explicit] |
| sk::util::Holder< T, Policy >::~Holder | ( | ) | [inline, virtual] |
| void sk::util::Holder< T, Policy >::clear | ( | ) | [inline] |
| bool sk::util::Holder< T, Policy >::contains | ( | const T & | object | ) | const [inline] |
| T & sk::util::Holder< T, Policy >::get | ( | ) | const [inline] |
Referenced by sk::io::FileStreamCoupler< Stream >::getFile(), and sk::rt::Locker< L >::~Locker().
| bool sk::util::Holder< T, Policy >::isEmpty | ( | ) | const [inline] |
| bool sk::util::Holder< T, Policy >::isOwner | ( | ) | const [inline] |
| sk::util::Holder< T, Policy > & sk::util::Holder< T, Policy >::operator= | ( | const slot::policy::Storing< T > & | other | ) | [inline] |
| sk::util::Holder< T, Policy > & sk::util::Holder< T, Policy >::operator= | ( | const Holder< T, Policy > & | other | ) | [inline] |
Referenced by sk::util::Holder< T, Policy >::operator=().
| T * sk::util::Holder< T, Policy >::release | ( | ) | [inline] |
| bool sk::util::Holder< T, Policy >::remove | ( | ) | [inline] |
| void sk::util::Holder< T, Policy >::set | ( | T & | object | ) | [inline] |
| void sk::util::Holder< T, Policy >::set | ( | T * | object | ) | [inline] |
1.5.8