"All" is a pronoun. It's one of those indefinite pronouns like "nothing" or "everybody". It is easy to forget that there are other pronouns besides the personal pronouns.
And, yes, I feel that the "of" is understood, hence elliptical.
- For Teachers