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

#include <Device.hh>

Inheritance diagram for diskCache::Cache::Device:

Public Types

enum  state_type { OFFLINE, ONLINE }
 
typedef INT_8U id_type
 

Public Member Functions

 Device ()
 
 Device (const std::string &Path, id_type Id)
 
 Device (const Device &Source)
 
 ~Device ()
 
const std::string & Path () const
 
id_type Id () const
 
void Id (id_type Source)
 Set the id associated with the device. More...
 
bool IsOffline () const
 
void Offline ()
 
state_type State () const
 
std::string StateStr () const
 
void Used (bool Value)
 
bool Used () const
 

Protected Member Functions

void action ()
 

Friends

class Devices
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
OFFLINE 
ONLINE 

Constructor & Destructor Documentation

diskCache::Cache::Device::Device ( )
diskCache::Cache::Device::Device ( const std::string &  Path,
id_type  Id 
)
diskCache::Cache::Device::Device ( const Device Source)
diskCache::Cache::Device::~Device ( )

Member Function Documentation

void diskCache::Cache::Device::action ( )
protected
Device::id_type diskCache::Cache::Device::Id ( ) const
void diskCache::Cache::Device::Id ( Device::id_type  Source)

Set the id associated with the device.

Note
This function should be used very sparingly.
bool diskCache::Cache::Device::IsOffline ( ) const
inline
void diskCache::Cache::Device::Offline ( )
const std::string & diskCache::Cache::Device::Path ( ) const
Device::state_type diskCache::Cache::Device::State ( ) const
inline
std::string diskCache::Cache::Device::StateStr ( ) const
inline
void diskCache::Cache::Device::Used ( bool  Value)
inline
bool diskCache::Cache::Device::Used ( ) const
inline

Friends And Related Function Documentation

friend class Devices
friend

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