20#ifndef PALUDIS_GUARD_PALUDIS_SYNCER_HH
21#define PALUDIS_GUARD_PALUDIS_SYNCER_HH 1
24#include <paludis/output_manager-fwd.hh>
43 typedef Name<struct name_environment> environment;
44 typedef Name<struct name_filter_file> filter_file;
45 typedef Name<struct name_local> local;
46 typedef Name<struct name_options> options;
47 typedef Name<struct name_output_manager> output_manager;
48 typedef Name<struct name_remote> remote;
49 typedef Name<struct name_revision> revision;
129 std::string _local, _remote, _revision;
DefaultSyncer(const SyncerParams &)
~DefaultSyncer() override=default
void sync(const SyncOptions &) const override
Definition environment.hh:203
Definition named_value.hh:51
NoSuchSyncerError(const std::string &format) noexcept
SyncFailedError(const std::string &local, const std::string &remote) noexcept
SyncFailedError(const std::string &msg) noexcept
virtual ~Syncer()=default
virtual void sync(const SyncOptions &) const =0
#define PALUDIS_VISIBLE
Definition attributes.hh:59
Definition about_metadata-fwd.hh:24
NamedValue< n::output_manager, std::shared_ptr< OutputManager > > output_manager
Definition syncer.hh:66
NamedValue< n::revision, std::string > revision
Definition syncer.hh:89