NXPCUP-libary
Library for car's control board on NXPCUP competition based on the Mbed framework.
Public Member Functions | List of all members
atoms::Value< ValType, Modifiers > Class Template Reference

#include <value.h>

Inheritance diagram for atoms::Value< ValType, Modifiers >:
atoms::ValueMod< ValType, Modifiers... >

Public Member Functions

 Value (ValType val, Modifiers< ValType >...modifiers)
 
void set (const ValType &new_value)
 
template<class Time >
void set (const ValType &new_value, const Time &t)
 
 operator ValType () const
 
ValType get () const
 
Valueoperator= (const Value &)=default
 
Valueoperator= (const ValType &new_value)
 
void reset (const ValType &val)
 

Constructor & Destructor Documentation

template<class ValType, template< class > class... Modifiers>
atoms::Value< ValType, Modifiers >::Value ( ValType  val,
Modifiers< ValType >...  modifiers 
)
inline

Member Function Documentation

template<class ValType, template< class > class... Modifiers>
ValType atoms::Value< ValType, Modifiers >::get ( ) const
inline
template<class ValType, template< class > class... Modifiers>
atoms::Value< ValType, Modifiers >::operator ValType ( ) const
inline
template<class ValType, template< class > class... Modifiers>
Value& atoms::Value< ValType, Modifiers >::operator= ( const Value< ValType, Modifiers > &  )
default
template<class ValType, template< class > class... Modifiers>
Value& atoms::Value< ValType, Modifiers >::operator= ( const ValType &  new_value)
inline
template<class ValType, template< class > class... Modifiers>
void atoms::Value< ValType, Modifiers >::reset ( const ValType &  val)
inline
template<class ValType, template< class > class... Modifiers>
void atoms::Value< ValType, Modifiers >::set ( const ValType &  new_value)
inline
template<class ValType, template< class > class... Modifiers>
template<class Time >
void atoms::Value< ValType, Modifiers >::set ( const ValType &  new_value,
const Time &  t 
)
inline

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