CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob Struct Reference

#include <catalog_traversal.h>

Inheritance diagram for swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob:
Collaboration diagram for swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob:

Public Member Functions

 CatalogJob (const std::string &path, const shash::Any &hash, const unsigned tree_level, const unsigned history_depth, CatalogTN *parent=NULL)
 
bool IsRootCatalog () const
 
CallbackDataTN GetCallbackData () const
 

Public Attributes

const std::string path
 
const shash::Any hash
 
const unsigned tree_level
 
const unsigned history_depth
 
CatalogTNparent
 
std::string catalog_file_path
 
size_t catalog_file_size
 
bool ignore
 
CatalogTNcatalog
 
unsigned int referenced_catalogs
 
bool postponed
 

Detailed Description

template<class ObjectFetcherT>
struct swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob

This struct keeps information about a catalog that still needs to be traversed by a currently running catalog traversal process.

Definition at line 274 of file catalog_traversal.h.

Constructor & Destructor Documentation

template<class ObjectFetcherT >
swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob::CatalogJob ( const std::string &  path,
const shash::Any hash,
const unsigned  tree_level,
const unsigned  history_depth,
CatalogTN parent = NULL 
)
inline

Definition at line 275 of file catalog_traversal.h.

Member Function Documentation

template<class ObjectFetcherT >
CallbackDataTN swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob::GetCallbackData ( ) const
inline
template<class ObjectFetcherT >
bool swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob::IsRootCatalog ( ) const
inline

Member Data Documentation

template<class ObjectFetcherT >
size_t swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob::catalog_file_size
template<class ObjectFetcherT >
bool swissknife::CatalogTraversalBase< ObjectFetcherT >::CatalogJob::postponed

The documentation for this struct was generated from the following file: