QMCPACK
Scalar< T > Class Template Reference
+ Collaboration diagram for Scalar< T >:

Public Member Functions

 Scalar ()
 
 Scalar (const T &t)
 
template<class T1 >
 Scalar (const T1 &t)
 
template<class Arg >
 Scalar (const Scalar< T > &s, const Arg &)
 
template<class Arg1 , class Arg2 >
 Scalar (const Scalar< T > &s, const Arg1 &, const Arg2 &)
 
 Scalar (const Scalar< T > &s)
 
const T & value () const
 
Scalar< T > & operator= (const Scalar< T > &rhs)
 
Scalar< T > & operator= (const T &rhs)
 

Private Attributes

scalar_m
 

Detailed Description

template<class T>
class Scalar< T >

Definition at line 49 of file Scalar.h.

Constructor & Destructor Documentation

◆ Scalar() [1/6]

Scalar ( )
inline

Definition at line 55 of file Scalar.h.

55 {}

◆ Scalar() [2/6]

Scalar ( const T &  t)
inline

Definition at line 60 of file Scalar.h.

60 : scalar_m(t) {}
T scalar_m
Definition: Scalar.h:108

◆ Scalar() [3/6]

Scalar ( const T1 &  t)
inlineexplicit

Definition at line 63 of file Scalar.h.

63  : scalar_m(t)
64  {}
T scalar_m
Definition: Scalar.h:108

◆ Scalar() [4/6]

Scalar ( const Scalar< T > &  s,
const Arg &   
)
inline

Definition at line 72 of file Scalar.h.

72  : scalar_m(s.scalar_m)
73  {}
T scalar_m
Definition: Scalar.h:108

◆ Scalar() [5/6]

Scalar ( const Scalar< T > &  s,
const Arg1 &  ,
const Arg2 &   
)
inline

Definition at line 76 of file Scalar.h.

76  : scalar_m(s.scalar_m)
77  {}
T scalar_m
Definition: Scalar.h:108

◆ Scalar() [6/6]

Scalar ( const Scalar< T > &  s)
inline

Definition at line 82 of file Scalar.h.

82 : scalar_m(s.scalar_m) {}
T scalar_m
Definition: Scalar.h:108

Member Function Documentation

◆ operator=() [1/2]

Scalar<T>& operator= ( const Scalar< T > &  rhs)
inline

Definition at line 92 of file Scalar.h.

References Scalar< T >::scalar_m.

93  {
94  scalar_m = rhs.scalar_m;
95  return *this;
96  }
T scalar_m
Definition: Scalar.h:108

◆ operator=() [2/2]

Scalar<T>& operator= ( const T &  rhs)
inline

Definition at line 98 of file Scalar.h.

References Scalar< T >::scalar_m.

99  {
100  scalar_m = rhs;
101  return *this;
102  }
T scalar_m
Definition: Scalar.h:108

◆ value()

const T& value ( ) const
inline

Definition at line 87 of file Scalar.h.

References Scalar< T >::scalar_m.

87 { return scalar_m; }
T scalar_m
Definition: Scalar.h:108

Member Data Documentation

◆ scalar_m

T scalar_m
private

Definition at line 108 of file Scalar.h.

Referenced by Scalar< T >::operator=(), and Scalar< T >::value().


The documentation for this class was generated from the following file: