ldas-tools-diskcacheAPI  2.7.0
Public Types | Public Member Functions | List of all members
diskCache::Cache::DirectoryScanData::scan_data Struct Referenceabstract

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

#include <Directory.hh>

Inheritance diagram for diskCache::Cache::DirectoryScanData::scan_data:
Inheritance graph
[legend]

Public Types

typedef Directory::search_data_type search_data_type
 
typedef INT_4U size_type
 
typedef Directory::search_data_type search_data_type
 
typedef INT_4U size_type
 
typedef Directory::search_data_type search_data_type
 
typedef INT_4U size_type
 

Public Member Functions

virtual ~scan_data ()
 Destructor. More...
 
virtual scan_dataClone () const =0
 Virtual constructor. More...
 
virtual size_type Count () const =0
 
const DirectoryManagerDirManager () const
 Retrieve the collection of directories. More...
 
const std::string & Root () const
 Retrieve the collection of directories. More...
 
virtual search_data_type SearchData ()=0
 Retrieve the search data. More...
 
virtual ~scan_data ()
 Destructor. More...
 
virtual scan_dataClone () const =0
 Virtual constructor. More...
 
virtual size_type Count () const =0
 
const DirectoryManagerDirManager () const
 Retrieve the collection of directories. More...
 
const std::string & Root () const
 Retrieve the collection of directories. More...
 
virtual search_data_type SearchData ()=0
 Retrieve the search data. More...
 
virtual ~scan_data ()
 Destructor. More...
 
virtual scan_dataClone () const =0
 Virtual constructor. More...
 
virtual size_type Count () const =0
 
const DirectoryManagerDirManager () const
 Retrieve the collection of directories. More...
 
const std::string & Root () const
 Retrieve the collection of directories. More...
 
virtual search_data_type SearchData ()=0
 Retrieve the search data. More...
 

Detailed Description

Storage for search specific data while scanning.

This class serves as the base for private data needed by search algorithms during the scan of a directory. Search algorithms should derive from this base and add to extend it with additional information and/or methods.

Member Typedef Documentation

◆ search_data_type [1/3]

typedef Directory::search_data_type diskCache::Cache::DirectoryScanData::scan_data::search_data_type

◆ search_data_type [2/3]

typedef Directory::search_data_type diskCache::Cache::DirectoryScanData::scan_data::search_data_type

◆ search_data_type [3/3]

typedef Directory::search_data_type diskCache::Cache::DirectoryScanData::scan_data::search_data_type

◆ size_type [1/3]

typedef INT_4U diskCache::Cache::DirectoryScanData::scan_data::size_type

◆ size_type [2/3]

typedef INT_4U diskCache::Cache::DirectoryScanData::scan_data::size_type

◆ size_type [3/3]

typedef INT_4U diskCache::Cache::DirectoryScanData::scan_data::size_type

Constructor & Destructor Documentation

◆ ~scan_data() [1/3]

diskCache::Cache::DirectoryScanData::scan_data::~scan_data ( )
virtual

Destructor.

Since this is the base, the destructor is virtual.

◆ ~scan_data() [2/3]

virtual diskCache::Cache::DirectoryScanData::scan_data::~scan_data ( )
virtual

Destructor.

Since this is the base, the destructor is virtual.

◆ ~scan_data() [3/3]

virtual diskCache::Cache::DirectoryScanData::scan_data::~scan_data ( )
virtual

Destructor.

Since this is the base, the destructor is virtual.

Member Function Documentation

◆ Clone() [1/3]

virtual scan_data* diskCache::Cache::DirectoryScanData::scan_data::Clone ( ) const
pure virtual

Virtual constructor.

Create a new instance of the parent.

Implemented in anonymous_namespace{SDGTx.cc}::ScanData.

◆ Clone() [2/3]

virtual scan_data* diskCache::Cache::DirectoryScanData::scan_data::Clone ( ) const
pure virtual

Virtual constructor.

Create a new instance of the parent.

Implemented in anonymous_namespace{SDGTx.cc}::ScanData.

◆ Clone() [3/3]

virtual scan_data* diskCache::Cache::DirectoryScanData::scan_data::Clone ( ) const
pure virtual

Virtual constructor.

Create a new instance of the parent.

Implemented in anonymous_namespace{SDGTx.cc}::ScanData.

◆ Count() [1/3]

virtual size_type diskCache::Cache::DirectoryScanData::scan_data::Count ( ) const
pure virtual

◆ Count() [2/3]

virtual size_type diskCache::Cache::DirectoryScanData::scan_data::Count ( ) const
pure virtual

◆ Count() [3/3]

virtual size_type diskCache::Cache::DirectoryScanData::scan_data::Count ( ) const
pure virtual

◆ DirManager() [1/3]

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

Retrieve the collection of directories.

◆ DirManager() [2/3]

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

Retrieve the collection of directories.

◆ DirManager() [3/3]

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

Retrieve the collection of directories.

◆ Root() [1/3]

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

Retrieve the collection of directories.

◆ Root() [2/3]

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

Retrieve the collection of directories.

◆ Root() [3/3]

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

Retrieve the collection of directories.

◆ SearchData() [1/3]

virtual search_data_type diskCache::Cache::DirectoryScanData::scan_data::SearchData ( )
pure virtual

Retrieve the search data.

Implemented in anonymous_namespace{SDGTx.cc}::ScanData.

◆ SearchData() [2/3]

virtual search_data_type diskCache::Cache::DirectoryScanData::scan_data::SearchData ( )
pure virtual

Retrieve the search data.

Implemented in anonymous_namespace{SDGTx.cc}::ScanData.

◆ SearchData() [3/3]

virtual search_data_type diskCache::Cache::DirectoryScanData::scan_data::SearchData ( )
pure virtual

Retrieve the search data.

Implemented in anonymous_namespace{SDGTx.cc}::ScanData.


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