GLI 0.5.1

- Main Page
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Members

Public Member Functions | List of all members
shared_ptr< T > Class Template Reference

## Public Member Functions
T * | get () const
bool | operator!= (shared_ptr const &SharedPtr) const
T const & | operator* () const
T & | operator* ()
T const *const | operator-> () const
T * | operator-> ()
shared_ptr & | operator= (shared_ptr const &SharedPtr)
shared_ptr & | operator= (T *Pointer)
bool | operator== (shared_ptr const &SharedPtr) const
void | reset ()
void | reset (T *Pointer)
| shared_ptr ()
| shared_ptr (shared_ptr const &SharedPtr)
| shared_ptr (T *Pointer)
bool | unique () const
long | use_count () const
| ~shared_ptr ()

## Detailed Description

### template<typename T>
class gli::shared_ptr< T >

Definition at line 37 of file shared_ptr.hpp.

## Constructor & Destructor Documentation

shared_ptr | ( |  | ) |

shared_ptr | ( | shared_ptr< T > const & | SharedPtr | ) |

shared_ptr | ( | T * | Pointer | ) |
| explicit

~shared_ptr | ( |  | ) |

## Member Function Documentation

T* get | ( |  | ) | const

bool operator!= | ( | shared_ptr< T > const & | SharedPtr | ) | const

T const& operator* | ( |  | ) | const

T& operator* | ( |  | ) |

T const* const operator-> | ( |  | ) | const

T* operator-> | ( |  | ) |

shared_ptr& operator= | ( | shared_ptr< T > const & | SharedPtr | ) |

shared_ptr& operator= | ( | T * | Pointer | ) |

bool operator== | ( | shared_ptr< T > const & | SharedPtr | ) | const

void reset | ( |  | ) |

void reset | ( | T * | Pointer | ) |

bool unique | ( |  | ) | const

long use_count | ( |  | ) | const