TwiceAsNice  2019-02-18
Public Member Functions | Private Attributes | List of all members
Nice::TaskQueueImpl Class Reference

This class implements a TaskQueue. More...

#include <TaskQueueImpl.h>

Inheritance diagram for Nice::TaskQueueImpl:
Inheritance graph
Collaboration diagram for Nice::TaskQueueImpl:
Collaboration graph

Public Member Functions

 TaskQueueImpl (Nice::TaskContainerPtr tasks)
 
virtual ~TaskQueueImpl ()
 
virtual Nice::TaskControlPtr invoke (Nice::TaskPtr t)
 
virtual Nice::TaskControlPtr invokeLater (Nice::TaskPtr t, Nice::Time delay)
 
- Public Member Functions inherited from Nice::TaskQueue
virtual ~TaskQueue ()
 

Private Attributes

Nice::TaskContainerPtr tasks_
 

Additional Inherited Members

- Public Types inherited from Nice::TaskQueue
typedef Nice::Time Delay
 
- Static Public Member Functions inherited from Nice::TaskQueue
static Delay seconds (double t)
 

Detailed Description

This class implements a TaskQueue.

Constructor & Destructor Documentation

◆ TaskQueueImpl()

Nice::TaskQueueImpl::TaskQueueImpl ( Nice::TaskContainerPtr  tasks)

◆ ~TaskQueueImpl()

virtual Nice::TaskQueueImpl::~TaskQueueImpl ( )
inlinevirtual

Member Function Documentation

◆ invoke()

Nice::TaskControlPtr Nice::TaskQueueImpl::invoke ( Nice::TaskPtr  t)
virtual
Note
thread-safe

Implements Nice::TaskQueue.

◆ invokeLater()

Nice::TaskControlPtr Nice::TaskQueueImpl::invokeLater ( Nice::TaskPtr  t,
Nice::Time  delay 
)
virtual
Note
thread-safe

Implements Nice::TaskQueue.

Member Data Documentation

◆ tasks_

Nice::TaskContainerPtr Nice::TaskQueueImpl::tasks_
private

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