« tout » peut être :
- adjectif qualificatif (= tout entier) : Toute l’assemblée s’est levée.
- déterminant indéfini : (= chaque) : A tout moment il peut entrer dans la maison.
- pronom indéfini (= tout le monde, n’importe qui) : Tous ont protesté.
Il peut être adverbe, et donc être invariable, au sens de "tout à fait" : Ces livres sont tout neufs.
Attention : Il s’accorde devant les adjectifs féminins commençant par une consonne ou un –h aspiré : Sa petite fille était toute honteuse.
Il peut être un nom précédé d’un article (= la totalité) : Le tout s’élève à cinq cents euros.