object.h (11986:c12e4625ab56) | object.h (12037:d28054ac6ec9) |
---|---|
1#if !defined(__OBJECT_H) 2#define __OBJECT_H 3 4#include <atomic> 5#include "constructor_stats.h" 6 7/// Reference counted object base class 8class Object { --- 150 unchanged lines hidden (view full) --- 159 160 /// Return a const C++ reference to the referenced object 161 const T& operator*() const { return *m_ptr; } 162 163 /// Return a pointer to the referenced object 164 operator T* () { return m_ptr; } 165 166 /// Return a const pointer to the referenced object | 1#if !defined(__OBJECT_H) 2#define __OBJECT_H 3 4#include <atomic> 5#include "constructor_stats.h" 6 7/// Reference counted object base class 8class Object { --- 150 unchanged lines hidden (view full) --- 159 160 /// Return a const C++ reference to the referenced object 161 const T& operator*() const { return *m_ptr; } 162 163 /// Return a pointer to the referenced object 164 operator T* () { return m_ptr; } 165 166 /// Return a const pointer to the referenced object |
167 T* get() { return m_ptr; } | 167 T* get_ptr() { return m_ptr; } |
168 169 /// Return a pointer to the referenced object | 168 169 /// Return a pointer to the referenced object |
170 const T* get() const { return m_ptr; } | 170 const T* get_ptr() const { return m_ptr; } |
171private: 172 T *m_ptr; 173}; 174 175#endif /* __OBJECT_H */ | 171private: 172 T *m_ptr; 173}; 174 175#endif /* __OBJECT_H */ |