18#ifndef GZ_PHYSICS_FIXEDJOINT_HH_ 
   19#define GZ_PHYSICS_FIXEDJOINT_HH_ 
   31    class GZ_PHYSICS_VISIBLE AttachFixedJointFeature
 
   32        : 
public virtual FeatureWithRequirements<FixedJointCast>
 
   34      public: 
template <
typename PolicyT, 
typename FeaturesT>
 
   35      class Link : 
public virtual Feature::Link<PolicyT, FeaturesT>
 
   37        public: 
using JointPtrType = FixedJointPtr<PolicyT, FeaturesT>;
 
   50        public: JointPtrType AttachFixedJoint(
 
   51            const BaseLinkPtr<PolicyT> &_parent,
 
   55      public: 
template <
typename PolicyT>
 
   56      class Implementation : 
public virtual Feature::Implementation<PolicyT>
 
   58        public: 
virtual Identity AttachFixedJoint(
 
   59            const Identity &_childID,
 
   60            const BaseLinkPtr<PolicyT> &_parent,
 
   67#include <gz/physics/detail/FixedJoint.hh>