|
SlHelpers
|
Git Object class – base for Blob, Commit, Tag, Tree. More...
#include <Object.h>
Public Member Functions | |
| git_object * | object () const noexcept override |
| Get a pointer to the generic git_object. | |
| operator T* () const noexcept | |
| Alias for typed() | |
Public Member Functions inherited from SlGit::Object | |
| const git_oid * | id () const noexcept |
| Get OID (SHA) of this Object. | |
| std::string | idStr () const noexcept |
| Get OID (SHA) of this Object – as a string. | |
| git_object_t | type () const noexcept |
| Get Type of this Object. | |
| std::string | typeStr () const noexcept |
| Get Type of this Object – as a string. | |
| const Repo & | repo () const |
| Get the Repo this Object lives in. | |
| bool | operator== (const Object &other) const noexcept |
| Compare two Objects (their SHAs) | |
| bool | operator!= (const Object &other) const noexcept |
| Compare two Objects (their SHAs) | |
Protected Member Functions | |
| TypedObject (const Repo &repo, T *typed) noexcept | |
| Construct a new TypedObject. | |
| T * | typed () const noexcept |
| Get the stored pointer typed to one of libgit2's types. | |
Protected Member Functions inherited from SlGit::Object | |
| Object (const Repo &repo) | |
| Constuct a new Object. | |
Git Object class – base for Blob, Commit, Tag, Tree.
This one contains the real libgit2 pointer to one of the above.