SlHelpers
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NSlCurl
 CLibCurlWrapper class for libcurl
 NSlCVEs
 CCVEHelper class for CVE numbers
 CCVE2BugzillaMap between CVE and bugzilla numbers
 CCVEHashMapA map between CVE numbers and upstream SHAs
 NSlGit
 CBlobBlob is a representation of a git blob
 CBufBuf is a representation of a git buffer
 CCommitCommit is a representation of a git commit
 CDefaultFetchCallbacksThe default FetchCallbacks implementation
 CDiffDiff is a representation of a git diff
 CForEachCBCallbacks for forEach()
 CFetchCallbacksCallbacks invoked from Repo::clone() or Remote::fetchRefspecs()
 CHelpersHelpers for SlGit
 CIndexIndex is a representation of a git index
 CIndexIteratorIterator returned from Index::begin()
 CObjectGit Object class – base for Blob, Commit, Tag, Tree
 CPathSpecPathSpec is a representation of git pathspecs
 CPathSpecMatchListPathSpecMatchList is a representation of a git pathspecs match list
 CReferenceReference is a representation of a git reference
 CRemoteRemote is a representation of a git remote
 CRepoThe most important Git class
 CRevWalkRevWalk is a representation of a git revwalk
 CSignatureSignature is a representation of a git signature
 CStrArrayStrArray is a representation of a git string array
 CTagTag is a representation of a git tag
 CTreeTree is a representation of a git tree
 CTreeBuilderThe TreeEntry represents a libgit2's tree builder
 CTreeEntryThe TreeEntry represents one git tree entry
 CTypedObjectGit Object class – base for Blob, Commit, Tag, Tree
 NSlHelpers
 NViews
 CPairwiseFnSupport struct for PairwiseView
 CPairwiseViewMimic c++23's std::views::adjacent<2>
 CIteratorThe Iterator for PairwiseView
 CSentinelThe Sentinel for PairwiseView's Iterator
 CCmpVersionsCompare versions, to be used as Compare in containers
 CColorColorized output
 CDeleterThe Deleter for UniqueHolder types
 CEnvA helper for environment variables
 CGetLineParses a string view into lines
 CHomeDirHelpers for $HOME directory
 CLastErrorBaseA base class for LastErrorStr and LastErrorStream
 CLastErrorStrStores a string (usually an error string) to be retrieved later
 CLastErrorStreamStores a string (usually an error string) to be retrieved later
 CMeasureMeasure elapsed times
 CProcessCreates a process and executes a program
 CPtrStoreA store for a pointer which is freed in the destructor using sqlite3_free()
 CPushDChange to a directory while this object lives, then change back
 CRatelimitRate-limit some actions
 CRuntimeExceptionClass for easier construction of std::runtime_error
 CThrowNow
 CStringVarious helpers on strings
 CEqEquality test for string and string_view to be used in containers
 CHashHash for string and string_view to be used in hashing containers
 CSUSEHelpers specific to SUSE
 CUniqueHolderWrapper around std::unique_ptr for easier re-definition of free
 CUnitA helper to convert units
 CVersionParse a version string into numbers
 NSlKernCVS
 CBranchesParse branches.conf into a map of branch -> properties (BranchProps)
 CBranchPropsProperties of a branch stored in Branches
 CCollectConfigsClass to walk the KernCVS repository and report arch, flavor and configs via callbacks passed to the constructor
 CMaintainersLoads and holds information from both Linux and SUSE MAINTAINERS files
 CPatchParses a patch into header and files patched
 CPatchesAuthorsPatchesAuthors parses all patches in all ("build") branches in the kernel-source tree and reports who touched what file in the linux (upstream) tree
 CPatternHolds git patterns and reports weights if matched
 CPersonInformation about a person (such as username, e-mail, Role)
 CRoleRole of a Person
 CRPMConfigParse rpm/config.sh into a map of key -> value
 CStanzaStanza (a subsystem) from MAINTAINERS file
 CSupportedConfParses supported.conf and holds/retrieves the information
 NSlPCRE2
 CMatchesPseudo-vector of matches
 CMatchIteratorIterator over matches
 CPCRE2Perl-compatible regex
 NSlSqlite
 CAutoTransactionBegin a transaction in the constructor and end in the destructor
 CSQLConnSQLite3 connection (the core class)
 CTableEntryA table to be created by createTables()
 CSQLStmtResetterResets SQLite statement after use for re-use
 NSlSSH
 CKeysGet SSH private and public keys