Base typedef | swissknife::CatalogTraversal< ObjectFetcherT > | |
CallbackDataTN typedef | swissknife::CatalogTraversal< ObjectFetcherT > | |
CallbackPtr typedef | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | |
Callbacks typedef | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | protected |
CallbackTN typedef | Callbackable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | |
catalog_info_default_shim_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
catalog_info_shim_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
CatalogJob typedef | swissknife::CatalogTraversal< ObjectFetcherT > | |
CatalogJobStack typedef | swissknife::CatalogTraversal< ObjectFetcherT > | protected |
CatalogTN typedef | swissknife::CatalogTraversal< ObjectFetcherT > | |
CatalogTraversal(const Parameters ¶ms) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineexplicit |
CatalogTraversalBase(const Parameters ¶ms) | swissknife::CatalogTraversalBase< ObjectFetcherT > | inlineexplicit |
CloseCatalog(const bool unlink_db, CatalogJob *job) | swissknife::CatalogTraversalBase< ObjectFetcherT > | inlineprotected |
default_history_depth_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
default_timestamp_threshold_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
DoTraverse(TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprotected |
error_sink_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
GetRepositoryRootCatalogHash() | swissknife::CatalogTraversalBase< ObjectFetcherT > | inlineprotected |
HandlePostponedYields(const CatalogJob &job, TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprivate |
HashSet typedef | swissknife::CatalogTraversal< ObjectFetcherT > | protected |
HistoryTN typedef | swissknife::CatalogTraversal< ObjectFetcherT > | |
ignore_load_failure_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
IsBelowPruningThresholds(const CatalogJob &job, const unsigned history_depth, const time_t timestamp_threshold) | swissknife::CatalogTraversalBase< ObjectFetcherT > | inlineprotected |
kBreadthFirst enum value | swissknife::CatalogTraversalBase< ObjectFetcherT > | |
kDepthFirst enum value | swissknife::CatalogTraversalBase< ObjectFetcherT > | |
MakeCallback(typename BoundCallback< CatalogTraversalData< ObjectFetcherT::CatalogTN >, DelegateT >::CallbackMethod method, DelegateT *delegate) | Callbackable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | inlinestatic |
MakeCallback(typename Callback< CatalogTraversalData< ObjectFetcherT::CatalogTN > >::CallbackFunction function) | Callbackable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | inlinestatic |
MakeClosure(typename BoundClosure< CatalogTraversalData< ObjectFetcherT::CatalogTN >, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, const ClosureDataT &closure_data) | Callbackable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | inlinestatic |
MarkAsVisited(const CatalogJob &job) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprotected |
no_close_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
no_repeat_history_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
NotifyListeners(const CatalogTraversalData< ObjectFetcherT::CatalogTN > ¶meter) | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | protected |
object_fetcher_ | swissknife::CatalogTraversalBase< ObjectFetcherT > | protected |
ObjectFetcherTN typedef | swissknife::CatalogTraversal< ObjectFetcherT > | |
Observable() | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | protected |
Parameters typedef | swissknife::CatalogTraversal< ObjectFetcherT > | |
Pop(TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprivate |
PostponeYield(CatalogJob *job, TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprivate |
PrepareCatalog(CatalogJob *job) | swissknife::CatalogTraversalBase< ObjectFetcherT > | inlineprotected |
Push(const shash::Any &root_catalog_hash, TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprotected |
Push(const CatalogJob &job, TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprivate |
PushNestedCatalogs(const CatalogJob &job, TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprotected |
PushPreviousRevision(const CatalogJob &job, TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprotected |
PushReferencedCatalogs(CatalogJob *job, TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprotected |
RegisterListener(typename BoundClosure< CatalogTraversalData< ObjectFetcherT::CatalogTN >, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, ClosureDataT data) | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | |
RegisterListener(typename BoundCallback< CatalogTraversalData< ObjectFetcherT::CatalogTN >, DelegateT >::CallbackMethod method, DelegateT *delegate) | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | |
RegisterListener(typename Callback< CatalogTraversalData< ObjectFetcherT::CatalogTN > >::CallbackFunction fn) | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | |
RegisterListener(CallbackPtr callback_object) | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | protected |
ReopenCatalog(CatalogJob *job) | swissknife::CatalogTraversalBase< ObjectFetcherT > | inlineprotected |
SetCatalogInfoShim(CatalogTraversalInfoShim< CatalogTN > *shim) | swissknife::CatalogTraversalBase< ObjectFetcherT > | inline |
ShouldBeSkipped(const CatalogJob &job) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprotected |
TraversalType typedef | swissknife::CatalogTraversal< ObjectFetcherT > | |
Traverse(const TraversalType type=Base::kBreadthFirst) | swissknife::CatalogTraversal< ObjectFetcherT > | inlinevirtual |
Traverse(const shash::Any &root_catalog_hash, const TraversalType type=Base::kBreadthFirst) | swissknife::CatalogTraversal< ObjectFetcherT > | inlinevirtual |
TraverseList(const std::vector< shash::Any > &catalog_list, const TraversalType type=Base::kBreadthFirst) | swissknife::CatalogTraversal< ObjectFetcherT > | inlinevirtual |
TraverseNamedSnapshots(const TraversalType type=kBreadthFirst) | swissknife::CatalogTraversalBase< ObjectFetcherT > | inlinevirtual |
TraverseRevision(const shash::Any &root_catalog_hash, const TraversalType type=Base::kBreadthFirst) | swissknife::CatalogTraversal< ObjectFetcherT > | inlinevirtual |
UnregisterListener(CallbackPtr callback_object) | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | |
UnregisterListeners() | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | |
visited_catalogs_ | swissknife::CatalogTraversal< ObjectFetcherT > | protected |
Yield(CatalogJob *job) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprivate |
YieldToListeners(CatalogJob *job, TraversalContext *ctx) | swissknife::CatalogTraversal< ObjectFetcherT > | inlineprotected |
~Observable() | Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > | virtual |