blocxx
|
Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard. More...
#include <RefToValue.hpp>
Public Member Functions | |
RefToValue (T &ref) | |
RefToValue (const RefToValue &rhs) | |
operator T & () const | |
Private Member Functions | |
RefToValue () | |
RefToValue & | operator= (const RefToValue &) |
Private Attributes | |
T & | ref_ |
Transports a reference as a value Serves to implement the Colvin/Gibbons trick for SmartPtr/ScopeGuard.
Definition at line 60 of file RefToValue.hpp.
BLOCXX_NAMESPACE::RefToValue< T >::RefToValue | ( | T & | ref | ) | [inline] |
Definition at line 64 of file RefToValue.hpp.
BLOCXX_NAMESPACE::RefToValue< T >::RefToValue | ( | const RefToValue< T > & | rhs | ) | [inline] |
Definition at line 67 of file RefToValue.hpp.
BLOCXX_NAMESPACE::RefToValue< T >::RefToValue | ( | ) | [private] |
BLOCXX_NAMESPACE::RefToValue< T >::operator T & | ( | ) | const [inline] |
Definition at line 70 of file RefToValue.hpp.
References BLOCXX_NAMESPACE::RefToValue< T >::ref_.
RefToValue& BLOCXX_NAMESPACE::RefToValue< T >::operator= | ( | const RefToValue< T > & | ) | [private] |
T& BLOCXX_NAMESPACE::RefToValue< T >::ref_ [private] |
Definition at line 80 of file RefToValue.hpp.
Referenced by BLOCXX_NAMESPACE::RefToValue< T >::operator T &().