ldas-tools-diskcacheAPI  2.5.6
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

◆ id_type

Member Enumeration Documentation

◆ state_type

Enumerator
OFFLINE 
ONLINE 

Constructor & Destructor Documentation

◆ Device() [1/3]

diskCache::Cache::Device::Device ( )

◆ Device() [2/3]

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

◆ Device() [3/3]

diskCache::Cache::Device::Device ( const Device Source)

◆ ~Device()

diskCache::Cache::Device::~Device ( )

Member Function Documentation

◆ action()

void diskCache::Cache::Device::action ( )
protected

◆ Id() [1/2]

Device::id_type diskCache::Cache::Device::Id ( ) const

◆ Id() [2/2]

void diskCache::Cache::Device::Id ( Device::id_type  Source)

Set the id associated with the device.

Note
This function should be used very sparingly.

◆ IsOffline()

bool diskCache::Cache::Device::IsOffline ( ) const
inline

◆ Offline()

void diskCache::Cache::Device::Offline ( )

◆ Path()

const std::string & diskCache::Cache::Device::Path ( ) const

◆ State()

Device::state_type diskCache::Cache::Device::State ( ) const
inline

◆ StateStr()

std::string diskCache::Cache::Device::StateStr ( ) const
inline

◆ Used() [1/2]

void diskCache::Cache::Device::Used ( bool  Value)
inline

◆ Used() [2/2]

bool diskCache::Cache::Device::Used ( ) const
inline

Friends And Related Function Documentation

◆ Devices

friend class Devices
friend

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