|
#include <atomic>
#include <chrono>
#include <mutex>
#include <boost/current_function.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include <boost/preprocessor/variadic/to_seq.hpp>
#include <VirtualRobot/Robot.h>
#include <ArmarXCore/core/Component.h>
#include <ArmarXCore/util/CPPUtility/Pointer.h>
#include <RobotAPI/interface/units/RobotUnit/RobotUnitInterface.h>
#include "../JointControllers/JointController.h"
#include "../util.h"
#include "../util/JointAndNJointControllers.h"
#include "RobotUnitModuleBase.ipp"
Go to the source code of this file.
Classes | |
class | ModuleBaseIntermediatePropertyDefinitions |
class | ModuleBase |
Base class for all RobotUnitModules. More... | |
class | ModuleBasePropertyDefinitions |
Namespaces | |
armarx | |
This file offers overloads of toIce() and fromIce() functions for STL container types. | |
armarx::RobotUnitModule | |
armarx::RobotUnitModule::detail | |
Macros | |
#define | forward_declare(r, data, Mod) TYPEDEF_PTRS_HANDLE(Mod); |
#define | using_module_types(...) using_module_types_impl(__VA_ARGS__) |
#define | using_module_types_impl(r, data, Mod) using Module##Mod = Mod; |
Enumerations | |
enum | RobotUnitState : std::size_t { InitializingComponent, InitializingDevices, InitializingUnits, InitializingControlThread, Running, Exiting } |
The current state of the multi step initialization of a RobotUnit. More... | |
Functions | |
template<class Targ , class Src > | |
Targ & | CheckedCastAndDeref (Src *src) |
std::ostream & | operator<< (std::ostream &o, RobotUnitState s) |
std::string | to_string (RobotUnitState s) |
TYPEDEF_PTRS_HANDLE (NJointControllerBase) | |
TYPEDEF_PTRS_HANDLE (RobotUnit) | |
#define forward_declare | ( | r, | |
data, | |||
Mod | |||
) | TYPEDEF_PTRS_HANDLE(Mod); |
Definition at line 118 of file RobotUnitModuleBase.h.
#define using_module_types | ( | ... | ) | using_module_types_impl(__VA_ARGS__) |
Definition at line 230 of file RobotUnitModuleBase.h.
#define using_module_types_impl | ( | r, | |
data, | |||
Mod | |||
) | using Module##Mod = Mod; |
Definition at line 231 of file RobotUnitModuleBase.h.