|
| ScopedVclPtr () |
| Constructor... More...
|
|
| ScopedVclPtr (reference_type *pBody) |
| Constructor. More...
|
|
| ScopedVclPtr (const VclPtr< reference_type > &handle) |
| Copy constructor... More...
|
|
void | disposeAndReset (reference_type *pBody) |
| Assignment that releases the last reference. More...
|
|
ScopedVclPtr< reference_type > & | operator= (reference_type *pBody) |
| Assignment that releases the last reference. More...
|
|
template<class derived_type > |
| ScopedVclPtr (const VclPtr< derived_type > &rRef, typename std::enable_if< std::is_base_of< reference_type, derived_type >::value, int >::type=0) |
| Up-casting conversion constructor: Copies interface reference. More...
|
|
template<typename derived_type > |
std::enable_if< std::is_base_of< reference_type, derived_type >::value, ScopedVclPtr & >::type | operator= (VclPtr< derived_type > const &rRef) |
| Up-casting assignment operator. More...
|
|
| ~ScopedVclPtr () |
|
| VclPtr () |
| Constructor... More...
|
|
| VclPtr (reference_type *pBody) |
| Constructor... More...
|
|
| VclPtr (reference_type *pBody, __sal_NoAcquire) |
| Constructor... that doesn't take a ref. More...
|
|
template<class derived_type > |
| VclPtr (const VclPtr< derived_type > &rRef, typename std::enable_if< std::is_base_of< reference_type, derived_type >::value, int >::type=0) |
| Up-casting conversion constructor: Copies interface reference. More...
|
|
| ~VclPtr () |
|
| VclPtr (VclPtr const &)=default |
|
| VclPtr (VclPtr &&)=default |
|
VclPtr & | operator= (VclPtr const &)=default |
|
VclPtr & | operator= (VclPtr &&)=default |
|
reference_type * | operator-> () const |
| Probably most common used: handle->someBodyOp(). More...
|
|
reference_type * | get () const |
| Get the body. More...
|
|
void | set (reference_type *pBody) |
|
void | reset (reference_type *pBody) |
|
template<typename derived_type > |
std::enable_if< std::is_base_of< reference_type, derived_type >::value, VclPtr & >::type | operator= (VclPtr< derived_type > const &rRef) |
| Up-casting copy assignment operator. More...
|
|
VclPtr & | operator= (reference_type *pBody) |
|
| operator reference_type * () const |
|
| operator bool () const |
|
void | clear () |
|
void | reset () |
|
void | disposeAndClear () |
|
bool | operator< (const VclPtr< reference_type > &handle) const |
| Needed to place VclPtr's into STL collection. More...
|
|
template<class reference_type>
class ScopedVclPtr< reference_type >
Definition at line 292 of file vclptr.hxx.
template<class reference_type >
template<class derived_type >
Up-casting conversion constructor: Copies interface reference.
Does not work for up-casts to ambiguous bases. For the special case of up-casting to Reference< XInterface >, see the corresponding conversion operator.
- Parameters
-
Definition at line 342 of file vclptr.hxx.