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

#include <Devices.hh>

Inheritance diagram for diskCache::Cache::Devices:

Classes

class  UnaryFunction
 

Public Types

typedef Device::id_type id_type
 
typedef boost::shared_ptr< Deviceelement_type
 
typedef
LDASTools::AL::unordered_map
< id_type, element_type
container_type
 
typedef std::map< std::string,
element_type
path_mapping_type
 

Public Member Functions

 Devices ()
 
 ~Devices ()
 

Static Public Member Functions

static element_type Find (id_type Id)
 
static element_type Find (const std::string &Path)
 
static element_type Find (const std::string &Path, id_type Id)
 
static void ForEach (UnaryFunction &Func)
 
static bool IsOffline (const std::string &Path)
 

Protected Member Functions

virtual task_type * Task ()
 
virtual void operator() ()
 

Member Typedef Documentation

typedef LDASTools::AL::unordered_map< id_type, element_type > diskCache::Cache::Devices::container_type
typedef boost::shared_ptr< Device > diskCache::Cache::Devices::element_type

Constructor & Destructor Documentation

diskCache::Cache::Devices::Devices ( )
diskCache::Cache::Devices::~Devices ( )

Member Function Documentation

Devices::element_type diskCache::Cache::Devices::Find ( id_type  Id)
static
Devices::element_type diskCache::Cache::Devices::Find ( const std::string &  Path)
static
Devices::element_type diskCache::Cache::Devices::Find ( const std::string &  Path,
id_type  Id 
)
static
void diskCache::Cache::Devices::ForEach ( UnaryFunction Func)
static
bool diskCache::Cache::Devices::IsOffline ( const std::string &  Path)
static
void diskCache::Cache::Devices::operator() ( )
protectedvirtual
Devices::task_type * diskCache::Cache::Devices::Task ( )
protectedvirtual

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