CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UniquePtr< void > Class Template Reference

#include <pointer.h>

Inheritance diagram for UniquePtr< void >:
Collaboration diagram for UniquePtr< void >:

Public Member Functions

 UniquePtr ()
 
 UniquePtr (void *ref)
 
- Public Member Functions inherited from UniquePtrBase< void, UniquePtr< void > >
 UniquePtrBase ()
 
 UniquePtrBase (void *ref)
 
 ~UniquePtrBase ()
 
void * operator-> () const
 
UniquePtr< void > & operator= (void *ref)
 
void * weak_ref () const
 
bool IsValid () const
 
void * Release ()
 
void Destroy ()
 

Protected Member Functions

void Free ()
 
- Protected Member Functions inherited from UniquePtrBase< void, UniquePtr< void > >
void Free ()
 

Private Types

typedef UniquePtrBase< void,
UniquePtr< void > > 
BaseT
 

Friends

class UniquePtrBase< void, UniquePtr< void > >
 

Additional Inherited Members

- Protected Attributes inherited from UniquePtrBase< void, UniquePtr< void > >
void * ref_
 

Detailed Description

template<>
class UniquePtr< void >

Definition at line 72 of file pointer.h.

Member Typedef Documentation

typedef UniquePtrBase<void, UniquePtr<void> > UniquePtr< void >::BaseT
private

Definition at line 74 of file pointer.h.

Constructor & Destructor Documentation

UniquePtr< void >::UniquePtr ( )
inline

Definition at line 78 of file pointer.h.

UniquePtr< void >::UniquePtr ( void *  ref)
inlineexplicit

Definition at line 79 of file pointer.h.

Member Function Documentation

void UniquePtr< void >::Free ( )
inlineprotected

Definition at line 81 of file pointer.h.

Here is the call graph for this function:

Friends And Related Function Documentation

friend class UniquePtrBase< void, UniquePtr< void > >
friend

Definition at line 76 of file pointer.h.


The documentation for this class was generated from the following file: