Lluvia
ll::Parameter Class Reference

#include <Parameter.h>

Collaboration diagram for ll::Parameter:

Public Member Functions

 Parameter ()=default
 
 Parameter (const Parameter &)=default
 
 Parameter (Parameter &&)=default
 
 Parameter (ParameterType type)
 
 ~Parameter ()=default
 
Parameteroperator= (const Parameter &)=default
 
Parameteroperator= (Parameter &&)=default
 
ll::ParameterType getType () const noexcept
 
template<typename T >
void set (const T &value)
 
template<typename T >
const T get () const
 

Constructor & Destructor Documentation

◆ Parameter() [1/4]

ll::Parameter::Parameter ( )
default

◆ Parameter() [2/4]

ll::Parameter::Parameter ( const Parameter )
default

◆ Parameter() [3/4]

ll::Parameter::Parameter ( Parameter &&  )
default

◆ Parameter() [4/4]

ll::Parameter::Parameter ( ParameterType  type)

◆ ~Parameter()

ll::Parameter::~Parameter ( )
default

Member Function Documentation

◆ get()

template<typename T >
const T ll::Parameter::get ( ) const
inline

◆ getType()

ll::ParameterType ll::Parameter::getType ( ) const
noexcept

◆ operator=() [1/2]

Parameter& ll::Parameter::operator= ( const Parameter )
default

◆ operator=() [2/2]

Parameter& ll::Parameter::operator= ( Parameter &&  )
default

◆ set()

template<typename T >
void ll::Parameter::set ( const T &  value)
inline

Member Data Documentation

◆ v_float

float ll::Parameter::v_float

◆ v_int

int32_t ll::Parameter::v_int

◆ v_string

std::string ll::Parameter::v_string

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