Visitor interface for Joint instances. More...
#include <JointVisitor.hpp>
Public Member Functions | |
virtual | ~JointVisitor ()=default |
virtual void | Visit (const RevoluteJoint &joint)=0 |
Visits a revolute joint (RevoluteJoint ). More... | |
virtual void | Visit (RevoluteJoint &joint)=0 |
Visits a revolute joint (RevoluteJoint ). More... | |
virtual void | Visit (const PrismaticJoint &joint)=0 |
Visits a prismatic joint (PrismaticJoint ). More... | |
virtual void | Visit (PrismaticJoint &joint)=0 |
Visits a prismatic joint (PrismaticJoint ). More... | |
virtual void | Visit (const DistanceJoint &joint)=0 |
Visits a distance joint (DistanceJoint ). More... | |
virtual void | Visit (DistanceJoint &joint)=0 |
Visits a distance joint (DistanceJoint ). More... | |
virtual void | Visit (const PulleyJoint &joint)=0 |
Visits a pulley joint (PulleyJoint ). More... | |
virtual void | Visit (PulleyJoint &joint)=0 |
Visits a pulley joint (PulleyJoint ). More... | |
virtual void | Visit (const TargetJoint &joint)=0 |
Visits a target joint (TargetJoint ). More... | |
virtual void | Visit (TargetJoint &joint)=0 |
Visits a target joint (TargetJoint ). More... | |
virtual void | Visit (const GearJoint &joint)=0 |
Visits a gear joint (GearJoint ). More... | |
virtual void | Visit (GearJoint &joint)=0 |
Visits a gear joint (GearJoint ). More... | |
virtual void | Visit (const WheelJoint &joint)=0 |
Visits a wheel joint (WheelJoint ). More... | |
virtual void | Visit (WheelJoint &joint)=0 |
Visits a wheel joint (WheelJoint ). More... | |
virtual void | Visit (const WeldJoint &joint)=0 |
Visits a weld joint (WeldJoint ). More... | |
virtual void | Visit (WeldJoint &joint)=0 |
Visits a weld joint (WeldJoint ). More... | |
virtual void | Visit (const FrictionJoint &joint)=0 |
Visits a friction joint (FrictionJoint ). More... | |
virtual void | Visit (FrictionJoint &joint)=0 |
Visits a friction joint (FrictionJoint ). More... | |
virtual void | Visit (const RopeJoint &joint)=0 |
Visits a rope joint (RopeJoint ). More... | |
virtual void | Visit (RopeJoint &joint)=0 |
Visits a rope joint (RopeJoint ). More... | |
virtual void | Visit (const MotorJoint &joint)=0 |
Visits a motor joint (MotorJoint ). More... | |
virtual void | Visit (MotorJoint &joint)=0 |
Visits a motor joint (MotorJoint ). More... | |
Protected Member Functions | |
JointVisitor ()=default | |
JointVisitor (const JointVisitor &other)=default | |
Copy constructor. More... | |
JointVisitor (JointVisitor &&other)=default | |
Move constructor. More... | |
JointVisitor & | operator= (const JointVisitor &other)=default |
Copy assignment operator. More... | |
JointVisitor & | operator= (JointVisitor &&other)=default |
Move assignment operator. More... | |
Detailed Description
Visitor interface for Joint instances.
Interface to inherit from for objects wishing to "visit" joints. This uses the visitor design pattern.
Definition at line 45 of file JointVisitor.hpp.
Constructor & Destructor Documentation
◆ ~JointVisitor()
|
virtualdefault |
◆ JointVisitor() [1/3]
|
protecteddefault |
◆ JointVisitor() [2/3]
|
protecteddefault |
Copy constructor.
◆ JointVisitor() [3/3]
|
protecteddefault |
Move constructor.
Member Function Documentation
◆ Visit() [1/22]
|
pure virtual |
Visits a revolute joint (RevoluteJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [2/22]
|
pure virtual |
Visits a revolute joint (RevoluteJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [3/22]
|
pure virtual |
Visits a prismatic joint (PrismaticJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [4/22]
|
pure virtual |
Visits a prismatic joint (PrismaticJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [5/22]
|
pure virtual |
Visits a distance joint (DistanceJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [6/22]
|
pure virtual |
Visits a distance joint (DistanceJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [7/22]
|
pure virtual |
Visits a pulley joint (PulleyJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [8/22]
|
pure virtual |
Visits a pulley joint (PulleyJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [9/22]
|
pure virtual |
Visits a target joint (TargetJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [10/22]
|
pure virtual |
Visits a target joint (TargetJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [11/22]
|
pure virtual |
Visits a gear joint (GearJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [12/22]
|
pure virtual |
Visits a gear joint (GearJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [13/22]
|
pure virtual |
Visits a wheel joint (WheelJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [14/22]
|
pure virtual |
Visits a wheel joint (WheelJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [15/22]
|
pure virtual |
Visits a weld joint (WeldJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [16/22]
|
pure virtual |
Visits a weld joint (WeldJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [17/22]
|
pure virtual |
Visits a friction joint (FrictionJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [18/22]
|
pure virtual |
Visits a friction joint (FrictionJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [19/22]
|
pure virtual |
Visits a rope joint (RopeJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [20/22]
|
pure virtual |
Visits a rope joint (RopeJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [21/22]
|
pure virtual |
Visits a motor joint (MotorJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ Visit() [22/22]
|
pure virtual |
Visits a motor joint (MotorJoint
).
Implemented in playrho::d2::ConstJointVisitor, playrho::d2::FunctionalJointVisitor, and playrho::d2::TypeJointVisitor.
◆ operator=() [1/2]
|
protecteddefault |
Copy assignment operator.
◆ operator=() [2/2]
|
protecteddefault |
Move assignment operator.
The documentation for this class was generated from the following file:
- Dynamics/Joints/JointVisitor.hpp