humoto
Protected Member Functions | Friends | List of all members
humoto::SimpleTaskBaseMixin< t_Constraints > Class Template Reference

Detailed Description

template<class t_Constraints>
class humoto::SimpleTaskBaseMixin< t_Constraints >

simple task mixin – should be used in building general tasks

Template Parameters
t_ConstraintsBase class representing simple constraints

Definition at line 478 of file task.h.

#include <task.h>

Inheritance diagram for humoto::SimpleTaskBaseMixin< t_Constraints >:
Inheritance graph

Protected Member Functions

 SimpleTaskBaseMixin (const std::string &description)
 Constructor. More...
 
 ~SimpleTaskBaseMixin ()
 Protected destructor: prevent destruction of the child classes through a base pointer. More...
 
virtual void logTask (humoto::Logger &logger, const LogEntryName &parent=LogEntryName(), const std::string &name="task") const
 Log task. More...
 

Friends

class HierarchyLevel
 

Constructor & Destructor Documentation

◆ ~SimpleTaskBaseMixin()

template<class t_Constraints>
humoto::SimpleTaskBaseMixin< t_Constraints >::~SimpleTaskBaseMixin ( )
inlineprotected

Protected destructor: prevent destruction of the child classes through a base pointer.

Definition at line 490 of file task.h.

◆ SimpleTaskBaseMixin()

template<class t_Constraints>
humoto::SimpleTaskBaseMixin< t_Constraints >::SimpleTaskBaseMixin ( const std::string &  description)
inlineexplicitprotected

Constructor.

Parameters
[in]descriptiondescription of the task

Definition at line 498 of file task.h.

Member Function Documentation

◆ logTask()

template<class t_Constraints>
virtual void humoto::SimpleTaskBaseMixin< t_Constraints >::logTask ( humoto::Logger logger,
const LogEntryName parent = LogEntryName(),
const std::string &  name = "task" 
) const
inlineprotectedvirtual

Log task.

Parameters
[in,out]loggerlogger
[in]parentparent
[in]namename

Definition at line 512 of file task.h.

Friends And Related Function Documentation

◆ HierarchyLevel

template<class t_Constraints>
friend class HierarchyLevel
friend

Definition at line 482 of file task.h.


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