Executor.h File Reference

#include "CorePrereqs.h"
#include <algorithm>
#include <string>
#include "util/Debug.h"
#include "util/Math.h"
#include "util/StringUtils.h"
#include "util/SubString.h"
#include "Functor.h"

Namespaces

namespace  orxonox

Classes

class  orxonox::Executor
class  orxonox::ExecutorMember< T >
class  orxonox::ExecutorStatic

Defines

#define EXECUTOR_PARSE(mode)
#define EXECUTOR_PARSE_FUNCTORCALL(mode)   EXECUTOR_PARSE_FUNCTORCALL##mode
#define EXECUTOR_PARSE_FUNCTORCALLnormal   (*this->functor_)
#define EXECUTOR_PARSE_FUNCTORCALLobject   (*((FunctorMember<T>*)this->functor_))
#define EXECUTOR_PARSE_OBJECT(mode, comma)   EXECUTOR_PARSE_OBJECT##mode##comma
#define EXECUTOR_PARSE_OBJECTnormal0
#define EXECUTOR_PARSE_OBJECTnormal1
#define EXECUTOR_PARSE_OBJECTobject0   object
#define EXECUTOR_PARSE_OBJECTobject1   object,

Functions

ExecutorStatic * orxonox::createExecutor (FunctorStatic *functor, const std::string &name="")
template<class T>
ExecutorMember< T > * orxonox::createExecutor (FunctorMember< T > *functor, const std::string &name="")
Executor * orxonox::createExecutor (Functor *functor, const std::string &name="")

Define Documentation

#define EXECUTOR_PARSE ( mode   ) 

#define EXECUTOR_PARSE_FUNCTORCALL ( mode   )     EXECUTOR_PARSE_FUNCTORCALL##mode

#define EXECUTOR_PARSE_FUNCTORCALLnormal   (*this->functor_)

#define EXECUTOR_PARSE_FUNCTORCALLobject   (*((FunctorMember<T>*)this->functor_))

#define EXECUTOR_PARSE_OBJECT ( mode,
comma   )     EXECUTOR_PARSE_OBJECT##mode##comma

#define EXECUTOR_PARSE_OBJECTnormal0

#define EXECUTOR_PARSE_OBJECTnormal1

#define EXECUTOR_PARSE_OBJECTobject0   object

#define EXECUTOR_PARSE_OBJECTobject1   object,


Generated on Tue Jul 28 16:21:08 2009 for Orxonox by  doxygen 1.5.6