|
roo_prefs
API Documentation for roo_prefs
|
#include <lazy_write_pref.h>
Public Member Functions | |
| LazyWritePref (Collection &collection, roo_scheduler::Scheduler &scheduler, const char *key, T default_value=T(), uint8_t stable_write_latency_s=2, uint8_t unstable_write_latency_s=10) | |
Creates a lazy-write preference. The data is flushed to persistent storage using scheduler, after it has been stable for at least stable_write_latency seconds, but no later than unstable_write_latency_s after the last write. | |
| bool | isSet () const |
| const T & | get () const |
| bool | set (const T &value) |
| bool | clear () |
Definition at line 16 of file lazy_write_pref.h.
| roo_prefs::LazyWritePref< T >::LazyWritePref | ( | Collection & | collection, |
| roo_scheduler::Scheduler & | scheduler, | ||
| const char * | key, | ||
| T | default_value = T(), |
||
| uint8_t | stable_write_latency_s = 2, |
||
| uint8_t | unstable_write_latency_s = 10 |
||
| ) |
Creates a lazy-write preference. The data is flushed to persistent storage using scheduler, after it has been stable for at least stable_write_latency seconds, but no later than unstable_write_latency_s after the last write.
Definition at line 61 of file lazy_write_pref.h.
| bool roo_prefs::LazyWritePref< T >::clear | ( | ) |
Definition at line 114 of file lazy_write_pref.h.
References roo_prefs::LazyWritePref< T >::clear().
Referenced by roo_prefs::LazyWritePref< T >::clear().
| const T & roo_prefs::LazyWritePref< T >::get | ( | ) | const |
Definition at line 81 of file lazy_write_pref.h.
| bool roo_prefs::LazyWritePref< T >::isSet | ( | ) | const |
Definition at line 76 of file lazy_write_pref.h.
| bool roo_prefs::LazyWritePref< T >::set | ( | const T & | value | ) |
Definition at line 86 of file lazy_write_pref.h.