YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
Parameter< T > Class Template Reference

Template class holding also a value for a parameter. More...

#include <Parameter.h>

Inheritance diagram for Parameter< T >:
ParameterBase

Public Member Functions

 Parameter ()=default
 Default constructor.
 
 Parameter (T t)
 Value-assigning constructor.
 
 ~Parameter ()=default
 virtual destructor defaulted
 
 Parameter (const Parameter &)=default
 copy constructor defaulted
 
 Parameter (Parameter &&)=default
 move constructor defaulted
 
Parameteroperator= (const Parameter &)=default
 copy assignment defaulted
 
Parameteroperator= (Parameter &&)=default
 move assignment defaulted
 
virtual std::conditional
< std::is_fundamental< T >
::value, const T, const T & >
::type 
value () const
 
virtual void setValue (typename std::conditional< std::is_fundamental< T >::value, const T, const T & >::type val)
 set value
 
Parameteroperator= (typename std::conditional< std::is_fundamental< T >::value, const T, const T & >::type t)
 set value by operator
 
- Public Member Functions inherited from ParameterBase
VariableStatusvariableStatus ()
 
const VariableStatus variableStatus () const
 
virtual const size_t size () const =0
 
virtual void setValue (const std::vector< double > &V)=0
 Set value from vector.
 

Private Attributes

ParameterValue_
 Value stored.
 

Additional Inherited Members

- Protected Member Functions inherited from ParameterBase
 ParameterBase ()
 Constructor.
 

Detailed Description

template<typename T>
class yap::Parameter< T >

Template class holding also a value for a parameter.

Author
Johannes Rauch, Daniel Greenwald
Template Parameters
Ttype to be stored in Parameter

Member Function Documentation

virtual std::conditional<std::is_fundamental<T>::value, const T, const T&>::type value ( void  ) const
inlinevirtual
Returns
value of parameter

Reimplemented in ComplexComponentParameter.


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