Arduino Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
tool::light_class< pin_concept, on_state > Class Template Reference

#include <light.hpp>

Public Member Functions

 light_class ()
 
template<typename T >
 light_class (T &t)
 
template<class pin_concept2 , bool on_state2>
light_classoperator= (light_class< pin_concept2, on_state2 > const &rhs)
 
light_classoperator= (state::light_enum const &s)
 
light_classoperator= (bool const &s)
 
void on ()
 
void off ()
 
void flash ()
 
void fast ()
 
void very_fast ()
 
void blink ()
 
void slow ()
 
void update ()
 
state::light_enum const & state () const
 
void flip ()
 

Constructor & Destructor Documentation

template<typename pin_concept, bool on_state = HIGH>
tool::light_class< pin_concept, on_state >::light_class ( )
inline
template<typename pin_concept, bool on_state = HIGH>
template<typename T >
tool::light_class< pin_concept, on_state >::light_class ( T &  t)
inline

Member Function Documentation

template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::blink ( )
inline
template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::fast ( )
inline
template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::flash ( )
inline
template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::flip ( )
inline
template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::off ( )
inline
template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::on ( )
inline
template<typename pin_concept, bool on_state = HIGH>
template<class pin_concept2 , bool on_state2>
light_class& tool::light_class< pin_concept, on_state >::operator= ( light_class< pin_concept2, on_state2 > const &  rhs)
inline
template<typename pin_concept, bool on_state = HIGH>
light_class& tool::light_class< pin_concept, on_state >::operator= ( state::light_enum const &  s)
inline
template<typename pin_concept, bool on_state = HIGH>
light_class& tool::light_class< pin_concept, on_state >::operator= ( bool const &  s)
inline
template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::slow ( )
inline
template<typename pin_concept, bool on_state = HIGH>
state::light_enum const& tool::light_class< pin_concept, on_state >::state ( ) const
inline
template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::update ( )
inline
template<typename pin_concept, bool on_state = HIGH>
void tool::light_class< pin_concept, on_state >::very_fast ( )
inline

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