ewmscp  ..
Public Member Functions | Protected Attributes | List of all members
options::fundamental_wrapper< T > Class Template Reference

wrapper class for fundamental types More...

#include <Options.h>

Collaboration diagram for options::fundamental_wrapper< T >:
[legend]

Public Member Functions

 fundamental_wrapper ()
 
 fundamental_wrapper (T aValue)
 
fundamental_wrapperoperator= (const T aValue)
 
 operator T& ()
 
 operator const T & () const
 
operator= (const T &aValue)
 

Protected Attributes

lValue
 

Detailed Description

template<typename T>
class options::fundamental_wrapper< T >

wrapper class for fundamental types

Definition at line 82 of file Options.h.

Constructor & Destructor Documentation

◆ fundamental_wrapper() [1/2]

template<typename T >
options::fundamental_wrapper< T >::fundamental_wrapper ( )
inline

Definition at line 86 of file Options.h.

86 {};

◆ fundamental_wrapper() [2/2]

template<typename T >
options::fundamental_wrapper< T >::fundamental_wrapper ( aValue)
inline

Definition at line 87 of file Options.h.

87 : lValue(aValue) {};

Member Function Documentation

◆ operator const T &()

template<typename T >
options::fundamental_wrapper< T >::operator const T & ( ) const
inline

Definition at line 95 of file Options.h.

95  {
96  return lValue;
97  }

References options::fundamental_wrapper< T >::lValue.

◆ operator T&()

template<typename T >
options::fundamental_wrapper< T >::operator T& ( )
inline

Definition at line 92 of file Options.h.

92  {
93  return lValue;
94  }

References options::fundamental_wrapper< T >::lValue.

◆ operator=() [1/2]

template<typename T >
T options::fundamental_wrapper< T >::operator= ( const T &  aValue)
inline

Definition at line 98 of file Options.h.

98  {
99  lValue = aValue;
100  return lValue;
101  }

◆ operator=() [2/2]

template<typename T >
fundamental_wrapper& options::fundamental_wrapper< T >::operator= ( const T  aValue)
inline

Definition at line 88 of file Options.h.

88  {
89  lValue = aValue;
90  return *this;
91  }

Member Data Documentation

◆ lValue

template<typename T >
T options::fundamental_wrapper< T >::lValue
protected

The documentation for this class was generated from the following file:
options::fundamental_wrapper::lValue
T lValue
Definition: Options.h:84