You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Node* searchDispositivo(const std::string nome) const; //cerca un dispositivo nella lista
37
+
voidconnectBefore(Node* p, Node* q); //connette prima di p il nodo q
38
+
39
+
public:
40
+
//Costruttore
41
+
LinkedList();
42
+
LinkedList(Dispositivo& dispositivo);
43
+
44
+
//Funzioni membro utili
45
+
voidinsert(Dispositivo& dispositivo); //inserisce un dispositivo in coda
46
+
Dispositivo* removeDispositivo(const std::string nome); //rimuove un dispositivo dalla lista accettando il nome del dispositivo
47
+
std::vector<Dispositivo*> removeAllDispositiviOff(constint currentTime); //rimuove tutti i dispositivi spenti (la cui ora e' prima dell'orario indicato)
48
+
voidremoveTimer(const std::string nome); //rimuove il timer di un dispositivo
49
+
voidremoveAllTimers(); //rimuove tutti i timer
50
+
boolisEmpty() const; //controlla se la lista è vuota
51
+
doubleshow(std::string nome) const; //mostra il consumo di un dispositivo
52
+
doubleshowAll() const; //mostra il consumo totale della lista
0 commit comments