hce-node application  1.4.3
HCE Hierarchical Cluster Engine node application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
HCE::drce::AsyncTasks Struct Reference

#include <DRCEAsyncTasksQueue.hpp>

Collaboration diagram for HCE::drce::AsyncTasks:

Public Member Functions

 AsyncTasks (void)
 AsyncTasks (unsigned int taskId_, unsigned int parentTaskId_, pid_t pid_, unsigned int timeMax_, size_t timeStart_, size_t timeElapsed_, DRCETaskRequest::TaskState state_)
 AsyncTasks (const AsyncTasks &rhs)
 AsyncTasks (AsyncTasks &&rhs)
AsyncTasksoperator= (const AsyncTasks &rhs)
AsyncTasksoperator= (AsyncTasks &&rhs)
void clear (void)

Public Attributes

unsigned int taskId
unsigned int parentTaskId
unsigned int pid
unsigned int timeMax
size_t timeStart
size_t timeElapsed
DRCETaskRequest::TaskState state
bool locked
ResourceUsageLimits usageLimits

Friends

std::ostream & operator<< (std::ostream &os, const AsyncTasks &rhs)
std::istream & operator>> (std::istream &is, AsyncTasks &rhs)

Detailed Description

Definition at line 60 of file DRCEAsyncTasksQueue.hpp.

Constructor & Destructor Documentation

HCE::drce::AsyncTasks::AsyncTasks ( void  )

Definition at line 70 of file DRCEAsyncTasksQueue.cpp.

HCE::drce::AsyncTasks::AsyncTasks ( unsigned int  taskId_,
unsigned int  parentTaskId_,
pid_t  pid_,
unsigned int  timeMax_,
size_t  timeStart_,
size_t  timeElapsed_,
DRCETaskRequest::TaskState  state_ 
)

Definition at line 76 of file DRCEAsyncTasksQueue.cpp.

HCE::drce::AsyncTasks::AsyncTasks ( const AsyncTasks rhs)

Definition at line 83 of file DRCEAsyncTasksQueue.cpp.

HCE::drce::AsyncTasks::AsyncTasks ( AsyncTasks &&  rhs)

Definition at line 90 of file DRCEAsyncTasksQueue.cpp.

Member Function Documentation

void HCE::drce::AsyncTasks::clear ( void  )

Definition at line 131 of file DRCEAsyncTasksQueue.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

AsyncTasks & HCE::drce::AsyncTasks::operator= ( const AsyncTasks rhs)

Definition at line 97 of file DRCEAsyncTasksQueue.cpp.

AsyncTasks & HCE::drce::AsyncTasks::operator= ( AsyncTasks &&  rhs)

Definition at line 114 of file DRCEAsyncTasksQueue.cpp.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const AsyncTasks rhs 
)
friend

Definition at line 144 of file DRCEAsyncTasksQueue.cpp.

std::istream& operator>> ( std::istream &  is,
AsyncTasks rhs 
)
friend

Definition at line 151 of file DRCEAsyncTasksQueue.cpp.

Member Data Documentation

bool HCE::drce::AsyncTasks::locked

Definition at line 86 of file DRCEAsyncTasksQueue.hpp.

unsigned int HCE::drce::AsyncTasks::parentTaskId

Definition at line 80 of file DRCEAsyncTasksQueue.hpp.

unsigned int HCE::drce::AsyncTasks::pid

Definition at line 81 of file DRCEAsyncTasksQueue.hpp.

DRCETaskRequest::TaskState HCE::drce::AsyncTasks::state

Definition at line 85 of file DRCEAsyncTasksQueue.hpp.

unsigned int HCE::drce::AsyncTasks::taskId

Definition at line 79 of file DRCEAsyncTasksQueue.hpp.

size_t HCE::drce::AsyncTasks::timeElapsed

Definition at line 84 of file DRCEAsyncTasksQueue.hpp.

unsigned int HCE::drce::AsyncTasks::timeMax

Definition at line 82 of file DRCEAsyncTasksQueue.hpp.

size_t HCE::drce::AsyncTasks::timeStart

Definition at line 83 of file DRCEAsyncTasksQueue.hpp.

ResourceUsageLimits HCE::drce::AsyncTasks::usageLimits

Definition at line 87 of file DRCEAsyncTasksQueue.hpp.


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