ldas-tools-diskcacheAPI  2.6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
diskCache::Cache::DirectoryScanData Struct Reference

#include <Directory.hh>

Classes

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

Public Types

typedef boost::shared_ptr
< scan_data
scan_data_type
 
typedef
Directory::index_container_type 
searches_data_type
 
typedef
LDASTools::AL::unordered_map
< RegistrySingleton::id_type,
scan_data_type
searches_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
 

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
 

Member Typedef Documentation

Constructor & Destructor Documentation

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.

Member Function Documentation

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

Member Data Documentation

std::string diskCache::Cache::DirectoryScanData::s_directory_root
std::string diskCache::Cache::DirectoryScanData::s_filename
const searches_data_type& diskCache::Cache::DirectoryScanData::s_old_searches_data
Directory::ScanResults& diskCache::Cache::DirectoryScanData::s_results
searches_scan_data_type diskCache::Cache::DirectoryScanData::s_searches_scan_data
searches_data_type& diskCache::Cache::DirectoryScanData::s_updated_searches_data

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