37 ref(T & ptr) : m_ptr(ptr) { }
39 T * operator ->() {
return &m_ptr; }
40 const T * operator ->()
const {
return &m_ptr; }
41 T & operator *() {
return m_ptr; }
42 const T & operator *()
const {
return m_ptr; }
44 operator T& ()
const {
return m_ptr; }
55 const T * operator ->()
const {
return &m_ptr; }
56 const T & operator *()
const {
return m_ptr; }
58 operator T& ()
const {
return m_ptr; }
a const reference holder of an object
Definition: ref.h:50
a reference holder of an object
Definition: ref.h:34