| ConfigPair | Used to store the variable/value pairs |
| ConfigReader | The class used to read config files in easily |
| Dependency | A Dependency encapsulates all the depedency atoms |
| DependencyException | Exception for dependency calculation |
| DependentPackage | Class to encapsulate the smaller dependency atoms |
| DependType | Small class used as bitmask for dependency flags |
| DirectoryException | Exception thrown by directory readers |
| DirectoryReader | Reads what files/folders are in a directory |
| InstalledPackage | Details a PackageVersion that is installed |
| MaskedStates | A small class acting as a bitmask for masking on different archs |
| Package | The Package class |
| PackageManager | The main class that interfaces with the database backend |
| PackageUpgrade | Used to detail a package upgrade |
| PackageVersion | PackageVersion is the class that represents a version of a Package |
| PackageVersionDependencies | Encapsulates ALL of the dependencies of a particular PackageVersion |
| PMString | The Package Manger string class |
| PortageException | The main exception class within Sportage |
| Virtual | Small struct to contain info about virtuals |
1.4.1