All Classes and Interfaces
Class
Description
Classe astratta che implementa parzialmente una matrice al solo scopo di provvedere il metodo
Object.toString()
;Classe astratta immutabile che rappresenta i listini in cui il prezzo di un certo numero di
giocattoli di un certo tipo dipende dal prezzo unitario di un giocattolo di tale tipo.
Classe astratta che provvede l'implementazione di alcuni dei metodi dell'inferfaccia
BoolVect
.Interfaccia che descrive l'applicazoine di un operatore logico binario questo BoolVect.
Classe astratta che rappresenta un compratore.
Descrizione di un possibile acquisto di un giocattolo effettuato tra varie bancarelle.
Classe concreta che rappresenta un album.
Classe concreta che implementa un
BoolVect
denso di taglia assegnata.Una bancarella ha un proprietario ed espone un certo insieme di giocattoli che può vendere.
Interfaccia che stabilisce li contratto dei BoolVect.
Classe concreta che rappresenta un compratore che acquista da ciascuna bancarella il massimo
numero di giocattoli scegliendo per prime le bancarelle che offrono il minor prezzo unitario.
Classe concreta che rappresenta un compratore che acquista da ciascuna bancarella il massimo
numero di giocattoli scegliendo per prime le bancarelle che offrono il minor prezzo unitario.
Classe mutabile che rappresenta una directory.
Record (immutabile) che rappresenta una durata (non negativa).
Classe astratta che rappresenta una entry del filesystem con assegnato nome.
Classe immutabile che rappresenta un file.
Classe mutabile che rappresenta un filesystem.
Classe concreta immutabile che rappresenta un giocattolo.
Classe concreta mutabile che rappresenta un inventario.
Interfaccia che rappresenta un listino prezzi.
Classe concreta che implementa un listino in cui il prezzo totale di n giocattoli di
un dato tipo è pari a n volte il prezzo unitario di tale giocattolo.
Classe concreta che implementa un listino in cui il prezzo totale di n giocattoli di
un dato tipo è pari a n volte il prezzo unitario di tale giocattolo (eventualmente
scontato per i valori di n che eccedono una certa soglia).
Interfaccia che descrive il contratto di una matrice immutabile, quadrata e a valori interi.
Implementazione di una matrice densa.
Classe che implementa una matrice diagonale.
Classe che implementa una matrice identità.
Classe che implementa una matrice nulla (anche detta zero).
Classe contenitore di metodi statici per il parsing dell'input.
Classe immutabile che rappresenta un path.
Classe immutabile che rappresenta una pavimentazione data da una collezione di
Pavimentazione.Componente
ciascuno dei quali rappresenta una certa quantità di un
rivestimento (sia esso una piastrella o un'altra pavimentazione); è
possibile accedere al suo contenuto tramite iterazione.Un componente di una pavimentazione, ossia una certa quantità di un
dato rivestimento.
Classe astratta e immutabile che rappresenta una piastrella; è una implementa
parzialmente l'interfaccia
Rivestimento
, il cui stato è dato dal costo.Classe immutabile che rappresenta piastrella quadrata, lo stato è costituito dalla
lunghezza (sempre positiva) del suo lato.
Classe immutabile che rappresenta una piastrella romboidale, lo stato è costituito dalla
lunghezza (sempre positiva) delle sue diagonali minore e maggiore.
Classe immutabile che rappresenta una piastrella triangolare, lo stato è costituito
dalla lunghezza (sempre positiva) della sua base ed altezza.
Una classe mutabile che rappresenta una playlist.
Interfaccia che descrive un rivestimento, cioè una qualunque entità dotata di
costo e superficie.
Classe concreta che implementa un
BoolVect
sparso di taglia illimitata.Classe mutabile che rappreseta una shell
La classe di test.
Interfaccia che descrive il contratto di un vettore immutabile a valori interi.
Classe che rappresenta un vettore denso.
Classe che implementa il vettore null (anche detto zero).