#include <GitObjectManager.h>
|
bool | extractObjectFromPackFile (GitPackIdxPtr const &idx, GitPackIdxItem const *item, GitPack::Object *out) |
|
bool | extractObjectFromPackFile (GitRunner g, const Git::Hash &id, QByteArray *out, Git::Object::Type *type, std::mutex *mutex) |
|
void | loadIndexes (GitRunner g, std::mutex *mutex) |
|
QString | findObjectPath (GitRunner g, const Git::Hash &id) |
|
bool | loadObject (GitRunner g, const Git::Hash &id, QByteArray *out, Git::Object::Type *type) |
|
void | init () |
|
◆ GitObjectManager()
GitObjectManager::GitObjectManager |
( |
std::mutex * |
mutex | ) |
|
◆ applyDelta()
void GitObjectManager::applyDelta |
( |
QByteArray const * |
base, |
|
|
QByteArray const * |
delta, |
|
|
QByteArray * |
out |
|
) |
| |
|
staticprivate |
◆ catFile()
◆ clearIndexes()
void GitObjectManager::clearIndexes |
( |
| ) |
|
◆ extractObjectFromPackFile() [1/2]
◆ extractObjectFromPackFile() [2/2]
◆ findObject()
QStringList GitObjectManager::findObject |
( |
const QString & |
id, |
|
|
const QString & |
repo_local_dir |
|
) |
| |
|
static |
◆ findObjectPath()
◆ init()
void GitObjectManager::init |
( |
| ) |
|
|
private |
◆ loadIndexes()
void GitObjectManager::loadIndexes |
( |
GitRunner |
g, |
|
|
std::mutex * |
mutex |
|
) |
| |
|
private |
◆ loadObject()
◆ loadPackedObject()
◆ setup()
void GitObjectManager::setup |
( |
| ) |
|
◆ GitObjectCache
◆ git_idx_list
◆ mutex_
std::mutex* GitObjectManager::mutex_ = nullptr |
|
private |
◆ subdir_git_objects
QString GitObjectManager::subdir_git_objects |
|
private |
◆ subdir_git_objects_pack
QString GitObjectManager::subdir_git_objects_pack |
|
private |
The documentation for this class was generated from the following files: