Arduino Tinker Library
 All Classes Functions Variables
Public Types | Public Member Functions | Public Attributes | List of all members
Tinker::SequentialStatusSwitcher< Switch > Class Template Reference

Sequential status switcher. More...

#include <SequentialStatusSwitcher.h>

Public Types

typedef Switch switch_type
 
typedef unsigned int status_type
 

Public Member Functions

 SequentialStatusSwitcher ()
 Creates an empty SequentialStatusSwitcher. More...
 
const status_type & numberOfStatus () const
 Returns maximum number of status.
 
const status_type & status () const
 Returns current status. More...
 
void setStatus (status_type status)
 Sets current status.
 
void setNumberOfStatus (status_type numberOfStatus)
 Sets maximum number of status.
 
void refresh ()
 Refreshes the switcher.
 
Switch & switcher ()
 Returns a reference to the switch object.
 
const Switch & switcher () const
 Returns a const reference to the switch object.
 

Public Attributes

AbstractLog_log
 Logger.
 

Detailed Description

template<class Switch>
class Tinker::SequentialStatusSwitcher< Switch >

Sequential status switcher.

The SequentialStatusSwitcher class is used to keep track of a sequential list of status. Current status change whenever Button is enabled.

Author
Nicola Pezzotti

Constructor & Destructor Documentation

template<class Switch >
Tinker::SequentialStatusSwitcher< Switch >::SequentialStatusSwitcher ( )

Creates an empty SequentialStatusSwitcher.

Maximum number of status and current status will be setted to 0

Member Function Documentation

template<class Switch >
const SequentialStatusSwitcher< Switch >::status_type & Tinker::SequentialStatusSwitcher< Switch >::status ( ) const

Returns current status.

Returns
a value bewtween 0 <-> (numberOfStatus()-1)

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