ldas-tools-diskcacheAPI  2.7.1
Classes | Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
diskCache::Cache::DirectoryScanData Struct Reference

#include <Directory.hh>

Collaboration diagram for diskCache::Cache::DirectoryScanData:
Collaboration graph
[legend]

Classes

struct  scan_data
 Storage for search specific data while scanning. More...
 

Public Types

typedef boost::shared_ptr< scan_datascan_data_type
 
typedef Directory::index_container_type searches_data_type
 
typedef LDASTools::AL::unordered_map< RegistrySingleton::id_type, scan_data_typesearches_scan_data_type
 
typedef boost::shared_ptr< scan_datascan_data_type
 
typedef Directory::index_container_type searches_data_type
 
typedef LDASTools::AL::unordered_map< RegistrySingleton::id_type, scan_data_typesearches_scan_data_type
 
typedef boost::shared_ptr< scan_datascan_data_type
 
typedef Directory::index_container_type searches_data_type
 
typedef LDASTools::AL::unordered_map< RegistrySingleton::id_type, scan_data_typesearches_scan_data_type
 

Public Member Functions

 DirectoryScanData (const searches_data_type &OldData, searches_data_type &UpdatedData, Directory::ScanResults &Results, const DirectoryManager &DirectoryCollection, const std::string &Root)
 Container for the updated search engine information. More...
 
const DirectoryManagerDirManager () const
 
const std::string & Root () const
 
 DirectoryScanData (const searches_data_type &OldData, searches_data_type &UpdatedData, Directory::ScanResults &Results, const DirectoryManager &DirectoryCollection, const std::string &Root)
 Container for the updated search engine information. More...
 
const DirectoryManagerDirManager () const
 
const std::string & Root () const
 
 DirectoryScanData (const searches_data_type &OldData, searches_data_type &UpdatedData, Directory::ScanResults &Results, const DirectoryManager &DirectoryCollection, const std::string &Root)
 Container for the updated search engine information. More...
 
const DirectoryManagerDirManager () const
 
const std::string & Root () const
 

Public Attributes

std::string s_directory_root
 
std::string s_filename
 
searches_scan_data_type s_searches_scan_data
 
const searches_data_types_old_searches_data
 
searches_data_types_updated_searches_data
 
Directory::ScanResultss_results
 

Private Attributes

const DirectoryManagerm_directory_manager
 
std::string m_root
 

Member Typedef Documentation

◆ scan_data_type [1/3]

◆ scan_data_type [2/3]

◆ scan_data_type [3/3]

◆ searches_data_type [1/3]

◆ searches_data_type [2/3]

◆ searches_data_type [3/3]

◆ searches_scan_data_type [1/3]

◆ searches_scan_data_type [2/3]

◆ searches_scan_data_type [3/3]

Constructor & Destructor Documentation

◆ DirectoryScanData() [1/3]

diskCache::Cache::DirectoryScanData::DirectoryScanData ( const searches_data_type OldData,
searches_data_type UpdatedData,
Directory::ScanResults Results,
const DirectoryManager DirectoryCollection,
const std::string &  Root 
)
inline

Container for the updated search engine information.

Parameters
[in]OldData
[out]UpdatedData
[out]Results
[in]DirectoryCollection
[in]RootDirectory from where to start.
Note
This should only be referenced by diskCache::Registry::OnDirectoryClose.

◆ DirectoryScanData() [2/3]

diskCache::Cache::DirectoryScanData::DirectoryScanData ( const searches_data_type OldData,
searches_data_type UpdatedData,
Directory::ScanResults Results,
const DirectoryManager DirectoryCollection,
const std::string &  Root 
)

Container for the updated search engine information.

Parameters
[in]OldData
[out]UpdatedData
[out]Results
[in]DirectoryCollection
[in]RootDirectory from where to start.
Note
This should only be referenced by diskCache::Registry::OnDirectoryClose.

◆ DirectoryScanData() [3/3]

diskCache::Cache::DirectoryScanData::DirectoryScanData ( const searches_data_type OldData,
searches_data_type UpdatedData,
Directory::ScanResults Results,
const DirectoryManager DirectoryCollection,
const std::string &  Root 
)

Container for the updated search engine information.

Parameters
[in]OldData
[out]UpdatedData
[out]Results
[in]DirectoryCollection
[in]RootDirectory from where to start.
Note
This should only be referenced by diskCache::Registry::OnDirectoryClose.

Member Function Documentation

◆ DirManager() [1/3]

const DirectoryManager & diskCache::Cache::DirectoryScanData::DirManager ( ) const
inline

◆ DirManager() [2/3]

const DirectoryManager& diskCache::Cache::DirectoryScanData::DirManager ( ) const

◆ DirManager() [3/3]

const DirectoryManager& diskCache::Cache::DirectoryScanData::DirManager ( ) const

◆ Root() [1/3]

const std::string & diskCache::Cache::DirectoryScanData::Root ( ) const
inline

◆ Root() [2/3]

const std::string& diskCache::Cache::DirectoryScanData::Root ( ) const

◆ Root() [3/3]

const std::string& diskCache::Cache::DirectoryScanData::Root ( ) const

Member Data Documentation

◆ m_directory_manager

const DirectoryManager & diskCache::Cache::DirectoryScanData::m_directory_manager
private

◆ m_root

std::string diskCache::Cache::DirectoryScanData::m_root
private

◆ s_directory_root

std::string diskCache::Cache::DirectoryScanData::s_directory_root

◆ s_filename

std::string diskCache::Cache::DirectoryScanData::s_filename

◆ s_old_searches_data

const searches_data_type & diskCache::Cache::DirectoryScanData::s_old_searches_data

◆ s_results

Directory::ScanResults & diskCache::Cache::DirectoryScanData::s_results

◆ s_searches_scan_data

searches_scan_data_type diskCache::Cache::DirectoryScanData::s_searches_scan_data

◆ s_updated_searches_data

searches_data_type & diskCache::Cache::DirectoryScanData::s_updated_searches_data

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