DUNE: Uniform Navigational Environment  2017.01.0
DUNE::Tasks Namespace Reference

Detailed Description

Task related routines and classes.

Classes

class  AbstractConsumer
 
class  AbstractCreator
 
class  AbstractParameterParser
 
class  AbstractTask
 
class  BasicParameterParser
 
class  BasicParameterParser< std::vector< T > >
 
class  BasicParameterParser< Math::Matrix >
 
class  Consumer
 
struct  Context
 
struct  Creator
 
class  RestartNeeded
 
class  InvalidTaskName
 
class  InvalidValue
 
struct  Factory
 
struct  TaskCpuUsage
 
class  Manager
 
class  MessageFilter
 
class  Parameter
 
class  ParameterTable
 
class  ParameterTypeName
 
class  Periodic
 
class  Profiles
 
class  Recipient
 
class  SimpleTransport
 
class  SourceFilter
 
class  Task
 

Typedefs

typedef DUNE::Tasks::Task *(* task_creator_t )(const std::string &, DUNE::Tasks::Context &)
 

Enumerations

enum  DebugLevel { DEBUG_LEVEL_NONE, DEBUG_LEVEL_DEBUG, DEBUG_LEVEL_TRACE, DEBUG_LEVEL_SPEW }
 
enum  DispatchFlags { DF_KEEP_TIME, DF_KEEP_SRC_EID, DF_LOOP_BACK }
 

Variables

class DUNE_DLL_SYM AbstractConsumer
 
class DUNE_DLL_SYM AbstractCreator
 
class DUNE_DLL_SYM AbstractTask
 
struct DUNE_DLL_SYM Context
 
class DUNE_DLL_SYM RestartNeeded
 
class DUNE_DLL_SYM TryAgainLater
 
struct DUNE_DLL_SYM Factory
 
class DUNE_DLL_SYM Manager
 
class DUNE_DLL_SYM Parameter
 
class DUNE_DLL_SYM Periodic
 
class DUNE_DLL_SYM Profiles
 
class DUNE_DLL_SYM Recipient
 
class DUNE_DLL_SYM SimpleTransport
 
class DUNE_DLL_SYM SourceFilter
 
class DUNE_DLL_SYM Task
 

Typedef Documentation

typedef DUNE::Tasks::Task*(* DUNE::Tasks::task_creator_t)(const std::string &, DUNE::Tasks::Context &)

Enumeration Type Documentation

Debug level for human-readable messages.

Enumerator
DEBUG_LEVEL_NONE 

No debug messages.

DEBUG_LEVEL_DEBUG 

Debug messages.

DEBUG_LEVEL_TRACE 

Verbose or frequent debug messages.

DEBUG_LEVEL_SPEW 

Very verbose or frequent debug message.

Flags to change dispatching behaviour.

Enumerator
DF_KEEP_TIME 

Do not update timestamp.

DF_KEEP_SRC_EID 

Do not change the source entity id.

DF_LOOP_BACK 

Allow message to be delivered to the task that is dispatching it.

Variable Documentation

class DUNE_DLL_SYM DUNE::Tasks::AbstractConsumer
class DUNE_DLL_SYM DUNE::Tasks::AbstractCreator
class DUNE_DLL_SYM DUNE::Tasks::AbstractTask
struct DUNE_DLL_SYM DUNE::Tasks::Context
struct DUNE_DLL_SYM DUNE::Tasks::Factory
class DUNE_DLL_SYM DUNE::Tasks::Manager

Referenced by DUNE::Daemon::Daemon().

class DUNE_DLL_SYM DUNE::Tasks::Periodic
class DUNE_DLL_SYM DUNE::Tasks::Profiles
class DUNE_DLL_SYM DUNE::Tasks::Recipient

Referenced by DUNE::Tasks::Task::Task().

class DUNE_DLL_SYM DUNE::Tasks::RestartNeeded
class DUNE_DLL_SYM DUNE::Tasks::SimpleTransport
class DUNE_DLL_SYM DUNE::Tasks::SourceFilter
class DUNE_DLL_SYM DUNE::Tasks::Task
class DUNE_DLL_SYM DUNE::Tasks::TryAgainLater