ldas-tools-diskcacheAPI 2.7.7
Public Types | Public Member Functions | Static Public Attributes | Private Attributes | List of all members
anonymous_namespace{MetaCommandStatus.cc}::deviceScraper Class Referenceabstract
Inheritance diagram for anonymous_namespace{MetaCommandStatus.cc}::deviceScraper:
Inheritance graph
[legend]
Collaboration diagram for anonymous_namespace{MetaCommandStatus.cc}::deviceScraper:
Collaboration graph
[legend]

Public Types

typedef diskCache::Cache::Devices::UnaryFunction::element_type element_type
 
typedef INT_4U flag_type
 

Public Member Functions

 deviceScraper (flag_type Flag=FLAGS_DEFAULT)
 
virtual void operator() (element_type Source)
 
std::string str () const
 
virtual void operator() (element_type Source)=0
 

Static Public Attributes

static const flag_type FLAG_REFERENCED = 0x00000001
 
static const flag_type FLAG_ONLINE = 0x00000002
 
static const flag_type FLAG_OFFLINE = 0x00000004
 
static const flag_type FLAG_UNREFERENCED = 0x00000008
 
static const flag_type FLAGS_DEFAULT
 

Private Attributes

flag_type flags
 
std::ostringstream retval
 

Member Typedef Documentation

◆ element_type

typedef diskCache::Cache::Devices::UnaryFunction::element_type anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::element_type

◆ flag_type

typedef INT_4U anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::flag_type

Constructor & Destructor Documentation

◆ deviceScraper()

anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::deviceScraper ( flag_type  Flag = FLAGS_DEFAULT)
inline

Member Function Documentation

◆ operator()() [1/2]

virtual void anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::operator() ( element_type  Source)
inlinevirtual

◆ operator()() [2/2]

virtual void diskCache::Cache::Devices::UnaryFunction::operator() ( element_type  Source)
pure virtualinherited

◆ str()

std::string anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::str ( ) const
inline

Member Data Documentation

◆ FLAG_OFFLINE

const flag_type anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::FLAG_OFFLINE = 0x00000004
static

◆ FLAG_ONLINE

const flag_type anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::FLAG_ONLINE = 0x00000002
static

◆ FLAG_REFERENCED

const flag_type anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::FLAG_REFERENCED = 0x00000001
static

◆ FLAG_UNREFERENCED

const flag_type anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::FLAG_UNREFERENCED = 0x00000008
static

◆ flags

flag_type anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::flags
private

◆ FLAGS_DEFAULT

const flag_type anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::FLAGS_DEFAULT
static
Initial value:
=
static const flag_type FLAG_REFERENCED
Definition: MetaCommandStatus.cc:100
static const flag_type FLAG_UNREFERENCED
Definition: MetaCommandStatus.cc:103
static const flag_type FLAG_ONLINE
Definition: MetaCommandStatus.cc:101
static const flag_type FLAG_OFFLINE
Definition: MetaCommandStatus.cc:102

◆ retval

std::ostringstream anonymous_namespace{MetaCommandStatus.cc}::deviceScraper::retval
private

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