RadioSvegliaGBE
|
Classe per la gestione del cronometro integrato digitale. More...
#include <StopWatch.h>
Static Public Member Functions | |
static bool | Init () |
Metodo di inizializzazione dei componenti della classe. | |
static bool | Start () |
Avvia l'esecuzione del cronometro. | |
static bool | Stop () |
Arresta l'esecuzione del cronometro. | |
static bool | Reset () |
Resetta il cronometro, resettandone i valori e lo stato ai valori di default. | |
static StopWatchData *const | get_StopWatch () |
LowLevel getter per l'attributo m_StopWatch. | |
static String | get_CurrentFormattedStopWatch () |
Permette di ottenere il valore del cronometro formattato nel seguente formato: 'hh:mm:ss'. | |
static const StopWatchData::WorkingState | get_WorkingState () |
Permette di ottenere il valore dello stato del cronometro. | |
static void | Trigger_to_Check () |
Controlla la presenza di una connessione Internet valida. In caso negativo, effettua il reset di sicurezza del valore del cronometro. | |
static const int & | get_Invalidator () |
Permette di ottenere l'invalidatore della classe. | |
Private Member Functions | |
StopWatch ()=default | |
Costruttore di default della classe StopWatch. | |
~StopWatch ()=default | |
Distruttore della classe StopWatch. | |
Static Private Attributes | |
static StopWatchData * | m_StopWatch |
static const int | m_Invalidator = StopWatch__file::_invalidvalue |
Classe per la gestione del cronometro integrato digitale.
Questa classe fornisce tutti i metodi necessari alla gestione di un cronometro
Definition at line 82 of file StopWatch.h.
|
privatedefault |
Costruttore di default della classe StopWatch.
Costruttore di default equivalente al costruttore trivial della seguente classe. Il seguente costruttore non sarà accessibile durante l'utilizzo della classe.
|
privatedefault |
Distruttore della classe StopWatch.
Distruttore equivalente al distruttore trivial della seguente classe. Il seguente distruttore non sarà accessibile durante l'utilizzo della classe.
|
static |
Permette di ottenere il valore del cronometro formattato nel seguente formato: 'hh:mm:ss'.
Questo metodo permette di ottenere come valore di ritorno il valore del cronometro formattato nel seguente formato: 'hh:mm:ss' Gestisce eventuali errori durante il calcolo del valore del cronometro
m_Invalidator | Viene ritornato il valore dell'invalidatore nel caso di errori riscontrati durante il processo di calcolo |
Definition at line 82 of file StopWatch.cpp.
|
inlinestatic |
Permette di ottenere l'invalidatore della classe.
Questo metodo permette di ottenere come valore di ritorno il valore dell'invalidatore utilizzato per questa classe. Questo valore dovrebbe essere usato in confronti con i valori di ritorno dei metodi getter per controllare l'eventuale presenza di errori.
Definition at line 132 of file StopWatch.cpp.
|
static |
LowLevel getter per l'attributo m_StopWatch.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 75 of file StopWatch.cpp.
|
static |
Permette di ottenere il valore dello stato del cronometro.
Questo metodo permette di ottenere come valore di ritorno il valore dello stato del cronometro
StopWatch::WorkingState::INVALID | In caso di errore durante il processo di ottenimento del valore dello stato del cronometro |
Definition at line 106 of file StopWatch.cpp.
|
static |
Metodo di inizializzazione dei componenti della classe.
Questo metodo inizializza tutti i componenti della classe, assicurando una sicura gestione della memoria. Per tale motivo, prima di poter utilizzare la classe, è necessario richiamare il suddetto metodo.
true | Inizializzazione correttamente eseguita |
false | Errore durante l'inizializzazione |
Definition at line 15 of file StopWatch.cpp.
|
static |
Resetta il cronometro, resettandone i valori e lo stato ai valori di default.
Questo metodo permette di resettare il cronometro. Il reset consiste in una reinizializzazione con reallocazione dell'oggetto di classe StopWatchData con il corrispettivo costruttore di default
true | Processo di reset del cronometro eseguito correttamente |
false | Errore durante il processo di reset del cronometro |
Definition at line 65 of file StopWatch.cpp.
|
static |
Avvia l'esecuzione del cronometro.
Questo metodo permette di avviare il cronometro. Dal momento della chiamata in poi il cronometro sarà in funzione.
true | Processo di avvio del cronometro eseguito correttamente |
false | Errore durante il processo di avvio del cronometro |
Definition at line 39 of file StopWatch.cpp.
|
static |
Arresta l'esecuzione del cronometro.
Questo metodo permette di arrestare il cronometro. Dal momento della chiamata in poi il cronometro NON sarà in funzione.
true | Processo di arresto del cronometro eseguito correttamente |
false | Errore durante il processo di arresto del cronometro |
Definition at line 52 of file StopWatch.cpp.
|
static |
Controlla la presenza di una connessione Internet valida. In caso negativo, effettua il reset di sicurezza del valore del cronometro.
Questo metodo permette di triggerare il cronometro per contollare la presenza di una connessione ad Internet valida. In caso negativo, effattua un reset di sicurezza del valore del cronometro, per eviitare comportamenti e risultati indefiniti.
Definition at line 121 of file StopWatch.cpp.
|
staticprivate |
Rappresenta l'invalidatore della classe StopWatch
Definition at line 335 of file StopWatch.h.
|
staticprivate |
Rappresenta il cronometro
Definition at line 127 of file StopWatch.h.