ldas-tools-diskcacheAPI  2.7.1
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
anonymous_namespace{DumpCacheDaemon.cc}::DumpTask Class Reference
Inheritance diagram for anonymous_namespace{DumpCacheDaemon.cc}::DumpTask:
Inheritance graph
[legend]
Collaboration diagram for anonymous_namespace{DumpCacheDaemon.cc}::DumpTask:
Collaboration graph
[legend]

Public Types

enum  mode_type { ASCII, BINARY }
 
typedef diskCache::Streams::Interface::version_type version_type
 

Public Member Functions

 DumpTask (mode_type Mode, const std::string &Filename, version_type Version, TaskThread *Controller)
 
virtual void OnCompletion (int TaskThreadState)
 
virtual void operator() ()
 

Static Public Member Functions

static INT_4U Active ()
 
static void CriticalSection (bool Value)
 
static void Start (mode_type Mode, const std::string &Filename, version_type Version)
 
static void Wait ()
 

Private Attributes

const mode_type m_mode
 
const std::string m_filename
 
const version_type version
 
TaskThread * m_controller
 

Static Private Attributes

static BackgroundTaskCounter m_thread_counter
 

Member Typedef Documentation

◆ version_type

Member Enumeration Documentation

◆ mode_type

enum anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::mode_type
Enumerator
ASCII 
BINARY 

Constructor & Destructor Documentation

◆ DumpTask()

anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::DumpTask ( mode_type  Mode,
const std::string &  Filename,
version_type  Version,
TaskThread *  Controller 
)

Member Function Documentation

◆ Active()

INT_4U anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::Active ( )
inlinestatic

◆ CriticalSection()

void anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::CriticalSection ( bool  Value)
inlinestatic

◆ OnCompletion()

void anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::OnCompletion ( int  TaskThreadState)
virtual

◆ operator()()

void anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::operator() ( )
virtual
Todo:
Generate a log entry describing the error that occurred.

◆ Start()

void anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::Start ( mode_type  Mode,
const std::string &  Filename,
version_type  Version 
)
static

◆ Wait()

static void anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::Wait ( )
static

Member Data Documentation

◆ m_controller

TaskThread* anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::m_controller
private

◆ m_filename

const std::string anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::m_filename
private

◆ m_mode

const mode_type anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::m_mode
private

◆ m_thread_counter

BackgroundTaskCounter anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::m_thread_counter
staticprivate

◆ version

const version_type anonymous_namespace{DumpCacheDaemon.cc}::DumpTask::version
private

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