SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Структура svcs::core::TreeEntry

Представляет отдельный элемент (файл или поддиректорию) внутри объекта Tree. Подробнее...

#include <Tree.hxx>

Открытые члены

bool operator< (const TreeEntry &other) const
 Оператор сравнения, необходимый для сортировки.

Открытые атрибуты

std::string mode
 Режим файла (права доступа) и идентификатор типа (например, "100644" для blob, "040000" для tree).
std::string name
 Имя файла или поддиректории.
std::string hash_id
 Хеш-идентификатор (SHA-256) ссылаемого объекта (Blob или Tree).
std::string type
 Тип ссылаемого объекта ("blob" или "tree").

Подробное описание

Представляет отдельный элемент (файл или поддиректорию) внутри объекта Tree.

Эта структура связывает имя и режим файла с хеш-идентификатором другого объекта СКВ.

Методы

◆ operator<()

bool svcs::core::TreeEntry::operator< ( const TreeEntry & other) const

Оператор сравнения, необходимый для сортировки.

Записи должны быть отсортированы по алфавиту по имени перед сериализацией для обеспечения стабильного и последовательного хеш-идентификатора объекта Tree.

Аргументы
otherЗапись TreeEntry для сравнения.
Возвращает
bool True, если эта запись должна предшествовать записи 'other' в отсортированном списке.

Объявления и описания членов структур находятся в файлах: