CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
shared_ptr.h File Reference
#include <cstdlib>
#include "util/atomic.h"
Include dependency graph for shared_ptr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SharedPtr< T >
 

Functions

template<class T , class U >
bool operator== (SharedPtr< T > const &a, SharedPtr< U > const &b)
 
template<class T , class U >
bool operator!= (SharedPtr< T > const &a, SharedPtr< U > const &b)
 
template<class T , class U >
bool operator< (SharedPtr< T > const &a, SharedPtr< U > const &b)
 
template<class T >
SharedPtr< T >::element_type * GetPointer (SharedPtr< T > const &p)
 
template<class T , class U >
SharedPtr< T > StaticPointerCast (SharedPtr< U > const &r)
 
template<class T , class U >
SharedPtr< T > ConstPointerCast (SharedPtr< U > const &r)
 
template<class T , class U >
SharedPtr< T > DynamicPointerCast (SharedPtr< U > const &r)
 
template<class T , class U >
SharedPtr< T > ReinterpretPointerCast (SharedPtr< U > const &r)
 

Function Documentation

template<class T , class U >
SharedPtr<T> ConstPointerCast ( SharedPtr< U > const &  r)

Definition at line 160 of file shared_ptr.h.

template<class T , class U >
SharedPtr<T> DynamicPointerCast ( SharedPtr< U > const &  r)

Definition at line 165 of file shared_ptr.h.

template<class T >
SharedPtr<T>::element_type* GetPointer ( SharedPtr< T > const &  p)

Definition at line 149 of file shared_ptr.h.

template<class T , class U >
bool operator!= ( SharedPtr< T > const &  a,
SharedPtr< U > const &  b 
)

Definition at line 138 of file shared_ptr.h.

template<class T , class U >
bool operator< ( SharedPtr< T > const &  a,
SharedPtr< U > const &  b 
)

Definition at line 144 of file shared_ptr.h.

template<class T , class U >
bool operator== ( SharedPtr< T > const &  a,
SharedPtr< U > const &  b 
)

Definition at line 132 of file shared_ptr.h.

template<class T , class U >
SharedPtr<T> ReinterpretPointerCast ( SharedPtr< U > const &  r)

Definition at line 170 of file shared_ptr.h.

template<class T , class U >
SharedPtr<T> StaticPointerCast ( SharedPtr< U > const &  r)

Definition at line 155 of file shared_ptr.h.