|
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