|
|
#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/VirtualRobot.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"
Include dependency graph for RobotUnitModuleBase.h:
This graph shows which files directly or indirectly include this file: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.