RadioSvegliaGBE
Loading...
Searching...
No Matches
Static Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
StopWatch Class Reference

Classe per la gestione del cronometro integrato digitale. More...

#include <StopWatch.h>

Collaboration diagram for StopWatch:
Collaboration graph

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 StopWatchDatam_StopWatch
 
static const int m_Invalidator = StopWatch__file::_invalidvalue
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ StopWatch()

StopWatch::StopWatch ( )
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.

◆ ~StopWatch()

StopWatch::~StopWatch ( )
privatedefault

Distruttore della classe StopWatch.

Distruttore equivalente al distruttore trivial della seguente classe. Il seguente distruttore non sarà accessibile durante l'utilizzo della classe.

Member Function Documentation

◆ get_CurrentFormattedStopWatch()

String StopWatch::get_CurrentFormattedStopWatch ( )
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

Returns
Il valore del cronometro formattato nel seguente formato: 'hh:mm:ss'
Return values
m_InvalidatorViene ritornato il valore dell'invalidatore nel caso di errori riscontrati durante il processo di calcolo
See also
m_StopWatch
m_Invalidator

Definition at line 82 of file StopWatch.cpp.

Here is the call graph for this function:

◆ get_Invalidator()

const int & StopWatch::get_Invalidator ( )
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.

Returns
L'invalidatore della classe StopWatch
See also
m_Invalidator

Definition at line 132 of file StopWatch.cpp.

◆ get_StopWatch()

StopWatchData *const StopWatch::get_StopWatch ( )
static

LowLevel getter per l'attributo m_StopWatch.

Metodo destinato a utilizzi per debugging o management manuale

Returns
Punto di accesso costante a valore modificabile per l'attributo m_StopWatch
Attention
Metodo sensibile che può influenzare il corretto funzionamento del codice
See also
m_StopWatch

Definition at line 75 of file StopWatch.cpp.

◆ get_WorkingState()

const StopWatchData::WorkingState StopWatch::get_WorkingState ( )
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

Returns
Il valore dello stato del cronometro
Return values
StopWatch::WorkingState::INVALIDIn caso di errore durante il processo di ottenimento del valore dello stato del cronometro
See also
m_WorkingState
StopWatchData::WorkingState

Definition at line 106 of file StopWatch.cpp.

Here is the call graph for this function:

◆ Init()

bool StopWatch::Init ( )
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.

Returns
Un valore booleano per comunicare la corretta o errata inizializzazione
Return values
trueInizializzazione correttamente eseguita
falseErrore durante l'inizializzazione
Note
Questo è il primo metodo da richiamare per iniziare ad utilizzare la classe
See also
m_StopWatch
StopWatchData::StopWatch()

Definition at line 15 of file StopWatch.cpp.

Here is the caller graph for this function:

◆ Reset()

bool StopWatch::Reset ( )
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

Returns
Un valore booleano per indicare la corretta o errata esecuzione del processo di reset del cronometro
Return values
trueProcesso di reset del cronometro eseguito correttamente
falseErrore durante il processo di reset del cronometro
See also
m_StopWatch
StopWatch::Init()

Definition at line 65 of file StopWatch.cpp.

Here is the call graph for this function:

◆ Start()

bool StopWatch::Start ( )
static

Avvia l'esecuzione del cronometro.

Questo metodo permette di avviare il cronometro. Dal momento della chiamata in poi il cronometro sarà in funzione.

Returns
Un valore booleano per indicare la corretta o errata esecuzione del processo di avvio del cronometro
Return values
trueProcesso di avvio del cronometro eseguito correttamente
falseErrore durante il processo di avvio del cronometro
See also
m_StopWatch
StopWatchData::Start()

Definition at line 39 of file StopWatch.cpp.

Here is the call graph for this function:

◆ Stop()

bool StopWatch::Stop ( )
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.

Returns
Un valore booleano per indicare la corretta o errata esecuzione del processo di arresto del cronometro
Return values
trueProcesso di arresto del cronometro eseguito correttamente
falseErrore durante il processo di arresto del cronometro
See also
m_StopWatch
StopWatchData::Stop()

Definition at line 52 of file StopWatch.cpp.

Here is the call graph for this function:

◆ Trigger_to_Check()

void StopWatch::Trigger_to_Check ( )
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.

See also
m_StopWatch

Definition at line 121 of file StopWatch.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ m_Invalidator

const int StopWatch::m_Invalidator = StopWatch__file::_invalidvalue
staticprivate

Rappresenta l'invalidatore della classe StopWatch

Definition at line 335 of file StopWatch.h.

◆ m_StopWatch

StopWatchData * StopWatch::m_StopWatch
staticprivate

Rappresenta il cronometro

Definition at line 127 of file StopWatch.h.


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