ldas-tools-diskcacheAPI  2.7.1
Public Types | Public Member Functions | Public Attributes | List of all members
anonymous_namespace{DirectoryManager.cc}::scan_functor Class Reference
Collaboration diagram for anonymous_namespace{DirectoryManager.cc}::scan_functor:
Collaboration graph
[legend]

Public Types

typedef diskCache::Cache::Directory Directory
 
typedef diskCache::Cache::Directory::dirref_type return_type
 
typedef diskCache::Cache::DirectoryManager DirectoryManager
 
typedef diskCache::Cache::DirectoryManager::ScanResults ScanResults
 

Public Member Functions

 scan_functor (DirectoryManager &Manager, ScanResults &Results, const std::string &Caller, const std::string &JobInfo)
 
return_type operator() (Directory::dirref_type Node) const
 

Public Attributes

const std::string m_caller
 
const std::string m_job_info
 
DirectoryManagerm_directory_manager
 
ScanResultsm_results
 

Member Typedef Documentation

◆ Directory

◆ DirectoryManager

◆ return_type

◆ ScanResults

Constructor & Destructor Documentation

◆ scan_functor()

anonymous_namespace{DirectoryManager.cc}::scan_functor::scan_functor ( DirectoryManager Manager,
ScanResults Results,
const std::string &  Caller,
const std::string &  JobInfo 
)
inline

Member Function Documentation

◆ operator()()

scan_functor::return_type anonymous_namespace{DirectoryManager.cc}::scan_functor::operator() ( Directory::dirref_type  Node) const
Todo:
All of this needs to be part of the node scanning to ensure proper and minimal locking of critical sections.

Member Data Documentation

◆ m_caller

const std::string anonymous_namespace{DirectoryManager.cc}::scan_functor::m_caller

◆ m_directory_manager

DirectoryManager& anonymous_namespace{DirectoryManager.cc}::scan_functor::m_directory_manager

◆ m_job_info

const std::string anonymous_namespace{DirectoryManager.cc}::scan_functor::m_job_info

◆ m_results

ScanResults& anonymous_namespace{DirectoryManager.cc}::scan_functor::m_results

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