17 #ifndef _GAZEBO_COMMON_TYPES_HH_
18 #define _GAZEBO_COMMON_TYPES_HH_
23 #include <boost/shared_ptr.hpp>
38 #define GAZEBO_DEPRECATED(version) __attribute__((deprecated))
39 #define GAZEBO_FORCEINLINE __attribute__((always_inline))
41 #define GAZEBO_DEPRECATED(version) ()
42 #define GAZEBO_FORCEINLINE __forceinline
44 #define GAZEBO_DEPRECATED(version) ()
45 #define GAZEBO_FORCEINLINE
91 class DiagnosticTimer;
96 class NumericAnimation;
99 class SkeletonAnimation;
100 class SphericalCoordinates;
103 template <
typename T>
115 typedef std::map<std::string, std::string>
StrStr_M;
boost::shared_ptr< Connection > ConnectionPtr
Definition: CommonTypes.hh:144
Definition: CommonTypes.hh:104
A class that encapsulates a connection.
Definition: Event.hh:110
std::vector< common::Param * > Param_V
Definition: CommonTypes.hh:111
boost::shared_ptr< NumericAnimation > NumericAnimationPtr
Definition: CommonTypes.hh:127
static const double SpeedOfLight
Speed of light.
Definition: CommonTypes.hh:107
boost::shared_ptr< SystemPlugin > SystemPluginPtr
Definition: CommonTypes.hh:81
boost::shared_ptr< SensorPlugin > SensorPluginPtr
Definition: CommonTypes.hh:73
boost::shared_ptr< GUIPlugin > GUIPluginPtr
Definition: CommonTypes.hh:77
std::vector< ConnectionPtr > Connection_V
Definition: CommonTypes.hh:148
boost::shared_ptr< ModelPlugin > ModelPluginPtr
Definition: CommonTypes.hh:69
boost::shared_ptr< DiagnosticTimer > DiagnosticTimerPtr
Definition: CommonTypes.hh:131
boost::shared_ptr< Animation > AnimationPtr
Definition: CommonTypes.hh:119
boost::shared_ptr< WorldPlugin > WorldPluginPtr
Definition: CommonTypes.hh:65
std::map< std::string, std::string > StrStr_M
Definition: CommonTypes.hh:115
boost::shared_ptr< PoseAnimation > PoseAnimationPtr
Definition: CommonTypes.hh:123
boost::shared_ptr< SphericalCoordinates > SphericalCoordinatesPtr
Definition: CommonTypes.hh:135
boost::shared_ptr< VisualPlugin > VisualPluginPtr
Definition: CommonTypes.hh:85