Protium
Math and Design Features
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Protium::Design::RefToValue< T > Class Template Reference

Use to have local value that utilizes reference. More...

#include <RefToValue.h>

Public Member Functions

 RefToValue (T &ref)
 Construct from reference. More...
 
 RefToValue (const RefToValue &rhs)
 Copy constructor. More...
 
 operator T & () const
 Access operator. More...
 

Private Member Functions

 RefToValue ()
 No default constructor. More...
 
RefToValueoperator= (const RefToValue &)
 No copy assign. More...
 

Private Attributes

T & fRef
 Reference to value. More...
 

Detailed Description

template<class T>
class Protium::Design::RefToValue< T >

Use to have local value that utilizes reference.

Definition at line 11 of file RefToValue.h.

Constructor & Destructor Documentation

template<class T >
Protium::Design::RefToValue< T >::RefToValue ( )
private

No default constructor.

template<class T >
Protium::Design::RefToValue< T >::RefToValue ( T &  ref)
inline

Construct from reference.

Definition at line 24 of file RefToValue.h.

template<class T >
Protium::Design::RefToValue< T >::RefToValue ( const RefToValue< T > &  rhs)
inline

Copy constructor.

Definition at line 27 of file RefToValue.h.

Member Function Documentation

template<class T >
Protium::Design::RefToValue< T >::operator T & ( ) const
inline

Access operator.

Definition at line 30 of file RefToValue.h.

template<class T >
RefToValue& Protium::Design::RefToValue< T >::operator= ( const RefToValue< T > &  )
private

No copy assign.

Member Data Documentation

template<class T >
T& Protium::Design::RefToValue< T >::fRef
private

Reference to value.

Definition at line 14 of file RefToValue.h.