marian::SmartPointer< T > Class Template Reference
Template of deep-coping smart pointer.
#include <smartPointer.hpp>
Public Member Functions | |
| SmartPointer () | |
| Default constructor. | |
| SmartPointer (const T &inner) | |
| Constructor. | |
| ~SmartPointer () | |
| Destructor. | |
| SmartPointer (const SmartPointer< T > &original) | |
| Copy constructor. | |
| SmartPointer & | operator= (const SmartPointer< T > &original) |
| Assignment operator. | |
| T & | operator* () |
| Method dereferencing pointer. | |
| const T & | operator* () const |
| Method dereferencing pointer. | |
| T * | operator-> () |
| Method dereferencing pointer. | |
| const T * | operator-> () const |
| Method dereferencing pointer. | |
| bool | isEmpty () const |
| Check if pointer owns any object. | |
Private Attributes | |
| T * | data_ptr_ |
| Pointer to data owned by pointer. | |
The documentation for this class was generated from the following file:
- C:/Unix/home/OEM/fdm/src/utils/smartPointer.hpp

1.8.11