JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions | Static Public Member Functions | Protected Member Functions
DirectoryExportThread Class Reference

#include <DirectoryExport.h>

Inheritance diagram for DirectoryExportThread:
[legend]
Collaboration diagram for DirectoryExportThread:
[legend]

Public Member Functions

 ~DirectoryExportThread () override=default
 
 IWorkerThread (IQueue *iqueue, OQueue *oqueue, const WConf &conf)
 
 IWorkerThread (IQueue *iqueue, OQueue *oqueue, WConf &&conf)
 
 IWorkerThread (IWorkerThread &&)=default
 
 IWorkerThread (const IWorkerThread &)=delete
 
- Public Member Functions inherited from IWorkerThread< JsonContainerQueue, NullQueue, std::string >
 IWorkerThread (IQueue *iqueue, OQueue *oqueue, const WConf &conf)
 
 IWorkerThread (IQueue *iqueue, OQueue *oqueue, WConf &&conf)
 
 IWorkerThread (IWorkerThread &&)=default
 
 IWorkerThread (const IWorkerThread &)=delete
 
IWorkerThreadoperator= (IWorkerThread &&)=default
 
IWorkerThreadoperator= (const IWorkerThread &)=delete
 
virtual ~IWorkerThread ()
 
void start ()
 
void waitFor ()
 
void stop ()
 
bool requestedToStop () const
 
bool isRunning () const
 

Static Public Member Functions

static const size_t recommendedThreads ()
 
- Static Public Member Functions inherited from IWorkerThread< JsonContainerQueue, NullQueue, std::string >
static constexpr auto getIQueueFlags ()
 
static constexpr auto getOQueueFlags ()
 
static const size_t recommendedThreads ()
 

Protected Member Functions

void work () override
 

Additional Inherited Members

- Public Types inherited from IWorkerThread< JsonContainerQueue, NullQueue, std::string >
typedef IQueueStruct::queue_t IQueue
 
typedef OQueueStruct::queue_t OQueue
 
typedef IQueueStruct::payload_t IPayload
 
typedef OQueueStruct::payload_t OPayload
 
typedef std::string WConf
 
- Protected Attributes inherited from IWorkerThread< JsonContainerQueue, NullQueue, std::string >
IQueueiqueue
 
OQueueoqueue
 
WConf conf
 
bool shouldRun
 

Constructor & Destructor Documentation

◆ ~DirectoryExportThread()

DirectoryExportThread::~DirectoryExportThread ( )
overridedefault

Member Function Documentation

◆ IWorkerThread() [1/4]

IWorkerThread< IQueueStruct, OQueueStruct, WConfig >::IWorkerThread
delete

◆ IWorkerThread() [2/4]

IWorkerThread< IQueueStruct, OQueueStruct, WConfig >::IWorkerThread
inline

◆ IWorkerThread() [3/4]

IWorkerThread< IQueueStruct, OQueueStruct, WConfig >::IWorkerThread
inline

◆ IWorkerThread() [4/4]

IWorkerThread< IQueueStruct, OQueueStruct, WConfig >::IWorkerThread
default

◆ recommendedThreads()

static const size_t DirectoryExportThread::recommendedThreads ( )
inlinestatic

◆ work()

void DirectoryExportThread::work ( )
overrideprotectedvirtual

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