38#ifndef RESTORE_TREE_HPP
39#define RESTORE_TREE_HPP
60 restore_tree(
const data_tree* source,
const datetime & ignore_more_recent_than_that);
61 restore_tree(
const restore_tree & ref) =
delete;
62 restore_tree(restore_tree && ref)
noexcept =
default;
63 restore_tree & operator = (
const restore_tree & ref) =
delete;
64 restore_tree & operator = (restore_tree && ref)
noexcept =
default;
65 ~restore_tree() =
default;
74 bool restore_from(
const std::string & chem, archive_num num)
const;
77 std::set<archive_num> locations;
78 std::map<std::string, std::unique_ptr<restore_tree> > children;
80 const restore_tree* lookup(path & chem)
const;
81 bool result_for(archive_num num)
const {
return locations.find(num) != locations.end(); };
base classes used to store entree information in dar_manager databases
include macro defined by the configure script and some specific additional ones
libdar namespace encapsulate all libdar symbols
this file contains the definition of class datetime that stores unix times in a portable way
here is the definition of the path class