libcopp  1.1.0
Public Member Functions | Data Fields
cotask::task_manager< TTask, TTaskContainer >::flag_guard_t Struct Reference
Collaboration diagram for cotask::task_manager< TTask, TTaskContainer >::flag_guard_t:
Collaboration graph

Public Member Functions

 flag_guard_t (int *flags, typename flag_t::type v)
 
 ~flag_guard_t ()
 
 operator bool ()
 

Data Fields

int * data_
 
flag_t::type flag_
 

Detailed Description

template<typename TTask, typename TTaskContainer = std::map<typename TTask::id_t, task_mgr_node<TTask> >>
struct cotask::task_manager< TTask, TTaskContainer >::flag_guard_t

Definition at line 74 of file task_manager.h.

Constructor & Destructor Documentation

template<typename TTask , typename TTaskContainer = std::map<typename TTask::id_t, task_mgr_node<TTask> >>
cotask::task_manager< TTask, TTaskContainer >::flag_guard_t::flag_guard_t ( int *  flags,
typename flag_t::type  v 
)
inline

Definition at line 77 of file task_manager.h.

template<typename TTask , typename TTaskContainer = std::map<typename TTask::id_t, task_mgr_node<TTask> >>
cotask::task_manager< TTask, TTaskContainer >::flag_guard_t::~flag_guard_t ( )
inline

Definition at line 85 of file task_manager.h.

Member Function Documentation

template<typename TTask , typename TTaskContainer = std::map<typename TTask::id_t, task_mgr_node<TTask> >>
cotask::task_manager< TTask, TTaskContainer >::flag_guard_t::operator bool ( )
inline

Definition at line 91 of file task_manager.h.

Field Documentation

template<typename TTask , typename TTaskContainer = std::map<typename TTask::id_t, task_mgr_node<TTask> >>
int* cotask::task_manager< TTask, TTaskContainer >::flag_guard_t::data_

Definition at line 75 of file task_manager.h.

template<typename TTask , typename TTaskContainer = std::map<typename TTask::id_t, task_mgr_node<TTask> >>
flag_t::type cotask::task_manager< TTask, TTaskContainer >::flag_guard_t::flag_

Definition at line 76 of file task_manager.h.


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