| ▼NSlCurl | |
| CLibCurl | Wrapper class for libcurl |
| ▼NSlCVEs | |
| CCVE | Helper class for CVE numbers |
| CCVE2Bugzilla | Map between CVE and bugzilla numbers |
| CCVEHashMap | A map between CVE numbers and upstream SHAs |
| ▼NSlGit | |
| CBlob | Blob is a representation of a git blob |
| CBuf | Buf is a representation of a git buffer |
| CCommit | Commit is a representation of a git commit |
| CDefaultFetchCallbacks | The default FetchCallbacks implementation |
| ▼CDiff | Diff is a representation of a git diff |
| CForEachCB | Callbacks for forEach() |
| CFetchCallbacks | Callbacks invoked from Repo::clone() or Remote::fetchRefspecs() |
| CHelpers | Helpers for SlGit |
| CIndex | Index is a representation of a git index |
| CIndexIterator | Iterator returned from Index::begin() |
| CObject | Git Object class – base for Blob, Commit, Tag, Tree |
| CPathSpec | PathSpec is a representation of git pathspecs |
| CPathSpecMatchList | PathSpecMatchList is a representation of a git pathspecs match list |
| CReference | Reference is a representation of a git reference |
| CRemote | Remote is a representation of a git remote |
| CRepo | The most important Git class |
| CRevWalk | RevWalk is a representation of a git revwalk |
| CSignature | Signature is a representation of a git signature |
| CStrArray | StrArray is a representation of a git string array |
| CTag | Tag is a representation of a git tag |
| CTree | Tree is a representation of a git tree |
| CTreeBuilder | The TreeEntry represents a libgit2's tree builder |
| CTreeEntry | The TreeEntry represents one git tree entry |
| CTypedObject | Git Object class – base for Blob, Commit, Tag, Tree |
| ▼NSlHelpers | |
| ▼NViews | |
| CPairwiseFn | Support struct for PairwiseView |
| ▼CPairwiseView | Mimic c++23's std::views::adjacent<2> |
| CIterator | The Iterator for PairwiseView |
| CSentinel | The Sentinel for PairwiseView's Iterator |
| CCmpVersions | Compare versions, to be used as Compare in containers |
| CColor | Colorized output |
| CDeleter | The Deleter for UniqueHolder types |
| CEnv | A helper for environment variables |
| CGetLine | Parses a string view into lines |
| CHomeDir | Helpers for $HOME directory |
| CLastErrorBase | A base class for LastErrorStr and LastErrorStream |
| CLastErrorStr | Stores a string (usually an error string) to be retrieved later |
| CLastErrorStream | Stores a string (usually an error string) to be retrieved later |
| CMeasure | Measure elapsed times |
| CProcess | Creates a process and executes a program |
| CPtrStore | A store for a pointer which is freed in the destructor using sqlite3_free() |
| CPushD | Change to a directory while this object lives, then change back |
| CRatelimit | Rate-limit some actions |
| ▼CRuntimeException | Class for easier construction of std::runtime_error |
| CThrowNow | |
| ▼CString | Various helpers on strings |
| CEq | Equality test for string and string_view to be used in containers |
| CHash | Hash for string and string_view to be used in hashing containers |
| CSUSE | Helpers specific to SUSE |
| CUniqueHolder | Wrapper around std::unique_ptr for easier re-definition of free |
| CUnit | A helper to convert units |
| CVersion | Parse a version string into numbers |
| ▼NSlKernCVS | |
| CBranches | Parse branches.conf into a map of branch -> properties (BranchProps) |
| CBranchProps | Properties of a branch stored in Branches |
| CCollectConfigs | Class to walk the KernCVS repository and report arch, flavor and configs via callbacks passed to the constructor |
| CMaintainers | Loads and holds information from both Linux and SUSE MAINTAINERS files |
| CPatch | Parses a patch into header and files patched |
| CPatchesAuthors | PatchesAuthors parses all patches in all ("build") branches in the kernel-source tree and reports who touched what file in the linux (upstream) tree |
| CPattern | Holds git patterns and reports weights if matched |
| CPerson | Information about a person (such as username, e-mail, Role) |
| CRole | Role of a Person |
| CRPMConfig | Parse rpm/config.sh into a map of key -> value |
| CStanza | Stanza (a subsystem) from MAINTAINERS file |
| CSupportedConf | Parses supported.conf and holds/retrieves the information |
| ▼NSlPCRE2 | |
| CMatches | Pseudo-vector of matches |
| CMatchIterator | Iterator over matches |
| CPCRE2 | Perl-compatible regex |
| ▼NSlSqlite | |
| CAutoTransaction | Begin a transaction in the constructor and end in the destructor |
| ▼CSQLConn | SQLite3 connection (the core class) |
| CTableEntry | A table to be created by createTables() |
| CSQLStmtResetter | Resets SQLite statement after use for re-use |
| ▼NSlSSH | |
| CKeys | Get SSH private and public keys |