|
51 | 51 |
|
52 | 52 | namespace ign_ros2_control |
53 | 53 | { |
54 | | -class MimicJointSystemPrivate; |
55 | 54 |
|
56 | | -class MimicJointSystem: |
| 55 | +// Forward declaration |
| 56 | + class MimicJointSystemPrivate; // NOLINT |
| 57 | + |
| 58 | + class MimicJointSystem: // NOLINT |
57 | 59 | // This class is a system. |
58 | | -public ignition::gazebo::System, |
59 | | -public ignition::gazebo::ISystemConfigure, |
| 60 | + public ignition::gazebo::System, // NOLINT |
| 61 | + public ignition::gazebo::ISystemConfigure, // NOLINT |
60 | 62 | // This class also implements the ISystemPreUpdate, ISystemUpdate, |
61 | 63 | // and ISystemPostUpdate interfaces. |
62 | | -public ignition::gazebo::ISystemPreUpdate, |
63 | | -public ignition::gazebo::ISystemUpdate, |
64 | | -public ignition::gazebo::ISystemPostUpdate |
65 | | -{ |
66 | | - public: |
67 | | - MimicJointSystem(); |
68 | | - |
69 | | - // Documentation inherited |
70 | | - |
71 | | - public: |
72 | | - void Configure( |
73 | | - const ignition::gazebo::Entity & _entity, |
74 | | - const std::shared_ptr < const sdf::Element > & _sdf, |
75 | | - ignition::gazebo::EntityComponentManager & _ecm, |
76 | | - ignition::gazebo::EventManager & _eventMgr) override; |
77 | | - |
78 | | - public: |
79 | | - void PreUpdate( |
80 | | - const ignition::gazebo::UpdateInfo & _info, |
81 | | - ignition::gazebo::EntityComponentManager & _ecgm) override; |
82 | | - |
83 | | - public: |
84 | | - void Update( |
85 | | - const ignition::gazebo::UpdateInfo & _info, |
86 | | - ignition::gazebo::EntityComponentManager & _ecm) override; |
87 | | - |
88 | | - public: |
89 | | - void PostUpdate( |
90 | | - const ignition::gazebo::UpdateInfo & _info, |
91 | | - const ignition::gazebo::EntityComponentManager & _ecm) override; |
92 | | - |
93 | | - private: |
94 | | - /// \brief Private data pointer |
95 | | - |
96 | | - private: |
97 | | - std::unique_ptr < MimicJointSystemPrivate > dataPtr; |
98 | | -}; |
| 64 | + public ignition::gazebo::ISystemPreUpdate, // NOLINT |
| 65 | + public ignition::gazebo::ISystemUpdate, // NOLINT |
| 66 | + public ignition::gazebo::ISystemPostUpdate // NOLINT |
| 67 | + { |
| 68 | +public: |
| 69 | + MimicJointSystem(); |
| 70 | + |
| 71 | + // Documentation inherited |
| 72 | + |
| 73 | +public: |
| 74 | + void Configure( |
| 75 | + const ignition::gazebo::Entity & _entity, |
| 76 | + const std::shared_ptr < const sdf::Element > & _sdf, |
| 77 | + ignition::gazebo::EntityComponentManager & _ecm, |
| 78 | + ignition::gazebo::EventManager & _eventMgr) override; |
| 79 | + |
| 80 | +public: |
| 81 | + void PreUpdate( |
| 82 | + const ignition::gazebo::UpdateInfo & _info, |
| 83 | + ignition::gazebo::EntityComponentManager & _ecgm) override; |
| 84 | + |
| 85 | +public: |
| 86 | + void Update( |
| 87 | + const ignition::gazebo::UpdateInfo & _info, |
| 88 | + ignition::gazebo::EntityComponentManager & _ecm) override; |
| 89 | + |
| 90 | +public: |
| 91 | + void PostUpdate( |
| 92 | + const ignition::gazebo::UpdateInfo & _info, |
| 93 | + const ignition::gazebo::EntityComponentManager & _ecm) override; |
| 94 | + |
| 95 | +private: |
| 96 | + /// \brief Private data pointer |
| 97 | + |
| 98 | +private: |
| 99 | + std::unique_ptr < MimicJointSystemPrivate > dataPtr; |
| 100 | + }; |
99 | 101 | } // namespace ign_ros2_control |
100 | 102 | //! [header] |
101 | 103 |
|
|
0 commit comments