| ACCELERATION | dart::dynamics::Joint | static |
| ActuatorType typedef | dart::dynamics::Joint | |
| addAccelerationTo(Eigen::Vector6d &_acc)=0 | dart::dynamics::Joint | protectedpure virtual |
| addChildArtInertiaImplicitTo(Eigen::Matrix6d &_parentArtInertiaImplicit, const Eigen::Matrix6d &_childArtInertiaImplicit)=0 | dart::dynamics::Joint | protectedpure virtual |
| addChildArtInertiaTo(Eigen::Matrix6d &_parentArtInertia, const Eigen::Matrix6d &_childArtInertia)=0 | dart::dynamics::Joint | protectedpure virtual |
| addChildBiasForceForInvAugMassMatrix(Eigen::Vector6d &_parentBiasForce, const Eigen::Matrix6d &_childArtInertia, const Eigen::Vector6d &_childBiasForce)=0 | dart::dynamics::Joint | protectedpure virtual |
| addChildBiasForceForInvMassMatrix(Eigen::Vector6d &_parentBiasForce, const Eigen::Matrix6d &_childArtInertia, const Eigen::Vector6d &_childBiasForce)=0 | dart::dynamics::Joint | protectedpure virtual |
| addChildBiasForceTo(Eigen::Vector6d &_parentBiasForce, const Eigen::Matrix6d &_childArtInertia, const Eigen::Vector6d &_childBiasForce, const Eigen::Vector6d &_childPartialAcc)=0 | dart::dynamics::Joint | protectedpure virtual |
| addChildBiasImpulseTo(Eigen::Vector6d &_parentBiasImpulse, const Eigen::Matrix6d &_childArtInertia, const Eigen::Vector6d &_childBiasImpulse)=0 | dart::dynamics::Joint | protectedpure virtual |
| addInvMassMatrixSegmentTo(Eigen::Vector6d &_acc)=0 | dart::dynamics::Joint | protectedpure virtual |
| addObserver(Observer *_observer) const | dart::common::Subject | protected |
| addVelocityChangeTo(Eigen::Vector6d &_velocityChange)=0 | dart::dynamics::Joint | protectedpure virtual |
| addVelocityTo(Eigen::Vector6d &_vel)=0 | dart::dynamics::Joint | protectedpure virtual |
| areLimitsEnforced() const | dart::dynamics::Joint | |
| Aspect typedef | dart::common::EmbedProperties< Joint, detail::JointProperties > | |
| AspectProperties typedef | dart::common::EmbedProperties< Joint, detail::JointProperties > | |
| AspectPropertiesData typedef | dart::common::EmbedProperties< Joint, detail::JointProperties > | |
| Base typedef | dart::common::EmbedProperties< Joint, detail::JointProperties > | |
| BodyNode | dart::dynamics::Joint | friend |
| checkSanity(bool _printWarnings=true) const | dart::dynamics::Joint | |
| clone() const =0 | dart::dynamics::Joint | protectedpure virtual |
| CompositeProperties typedef | dart::dynamics::Joint | |
| computePotentialEnergy() const =0 | dart::dynamics::Joint | pure virtual |
| copy(const Joint &_otherJoint) | dart::dynamics::Joint | |
| copy(const Joint *_otherJoint) | dart::dynamics::Joint | |
| createDofPointer(std::size_t _indexInJoint) | dart::dynamics::Joint | protected |
| createJointAspect(Args &&... args) | dart::dynamics::Joint | inline |
| DefaultActuatorType | dart::dynamics::Joint | static |
| Derived typedef | dart::common::EmbedProperties< Joint, detail::JointProperties > | |
| EmbedProperties(Args &&... args) | dart::common::EmbedProperties< Joint, detail::JointProperties > | inline |
| FORCE | dart::dynamics::Joint | static |
| getAcceleration(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getAccelerationLowerLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getAccelerationLowerLimits() const =0 | dart::dynamics::Joint | pure virtual |
| getAccelerations() const =0 | dart::dynamics::Joint | pure virtual |
| getAccelerationUpperLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getAccelerationUpperLimits() const =0 | dart::dynamics::Joint | pure virtual |
| getActuatorType() const | dart::dynamics::Joint | |
| getAspectProperties() const | dart::common::EmbedProperties< Joint, detail::JointProperties > | inline |
| getBodyConstraintWrench() const =0 | dart::dynamics::Joint | pure virtual |
| getChildBodyNode() | dart::dynamics::Joint | |
| getChildBodyNode() const | dart::dynamics::Joint | |
| getCommand(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getCommands() const =0 | dart::dynamics::Joint | pure virtual |
| getConstraintImpulse(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getCoulombFriction(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getDampingCoefficient(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getDof(std::size_t _index)=0 | dart::dynamics::Joint | pure virtual |
| getDof(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getDofName(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getForce(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getForceLowerLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getForceLowerLimits() const =0 | dart::dynamics::Joint | pure virtual |
| getForces() const =0 | dart::dynamics::Joint | pure virtual |
| getForceUpperLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getForceUpperLimits() const =0 | dart::dynamics::Joint | pure virtual |
| getIndexInSkeleton(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getIndexInTree(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getInitialPosition(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getInitialPositions() const =0 | dart::dynamics::Joint | pure virtual |
| getInitialVelocities() const =0 | dart::dynamics::Joint | pure virtual |
| getInitialVelocity(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getInvAugMassMatrixSegment(Eigen::MatrixXd &_invMassMat, const std::size_t _col, const Eigen::Matrix6d &_artInertia, const Eigen::Vector6d &_spatialAcc)=0 | dart::dynamics::Joint | protectedpure virtual |
| getInvMassMatrixSegment(Eigen::MatrixXd &_invMassMat, const std::size_t _col, const Eigen::Matrix6d &_artInertia, const Eigen::Vector6d &_spatialAcc)=0 | dart::dynamics::Joint | protectedpure virtual |
| getJointAspect() | dart::dynamics::Joint | inline |
| getJointAspect() const | dart::dynamics::Joint | inline |
| getJointAspect(const bool createIfNull) | dart::dynamics::Joint | inline |
| getJointIndexInSkeleton() const | dart::dynamics::Joint | |
| getJointIndexInTree() const | dart::dynamics::Joint | |
| getJointProperties() const | dart::dynamics::Joint | |
| getLocalJacobian() const | dart::dynamics::Joint | |
| getLocalJacobian(const Eigen::VectorXd &positions) const | dart::dynamics::Joint | |
| getLocalJacobianTimeDeriv() const | dart::dynamics::Joint | |
| getLocalPrimaryAcceleration() const | dart::dynamics::Joint | |
| getLocalSpatialAcceleration() const | dart::dynamics::Joint | |
| getLocalSpatialVelocity() const | dart::dynamics::Joint | |
| getLocalTransform() const | dart::dynamics::Joint | |
| getMimicJoint() const | dart::dynamics::Joint | |
| getMimicMultiplier() const | dart::dynamics::Joint | |
| getMimicOffset() const | dart::dynamics::Joint | |
| getName() const | dart::dynamics::Joint | |
| getNumDofs() const =0 | dart::dynamics::Joint | pure virtual |
| getParentBodyNode() | dart::dynamics::Joint | |
| getParentBodyNode() const | dart::dynamics::Joint | |
| getPosition(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getPositionDifferences(const Eigen::VectorXd &_q2, const Eigen::VectorXd &_q1) const =0 | dart::dynamics::Joint | pure virtual |
| getPositionLowerLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getPositionLowerLimits() const =0 | dart::dynamics::Joint | pure virtual |
| getPositions() const =0 | dart::dynamics::Joint | pure virtual |
| getPositionUpperLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getPositionUpperLimits() const =0 | dart::dynamics::Joint | pure virtual |
| getPotentialEnergy() const | dart::dynamics::Joint | |
| getRelativeJacobian() const =0 | dart::dynamics::Joint | pure virtual |
| getRelativeJacobian(const Eigen::VectorXd &positions) const =0 | dart::dynamics::Joint | pure virtual |
| getRelativeJacobianTimeDeriv() const =0 | dart::dynamics::Joint | pure virtual |
| getRelativePrimaryAcceleration() const | dart::dynamics::Joint | |
| getRelativeSpatialAcceleration() const | dart::dynamics::Joint | |
| getRelativeSpatialVelocity() const | dart::dynamics::Joint | |
| getRelativeTransform() const | dart::dynamics::Joint | |
| getRestPosition(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getSkeleton() | dart::dynamics::Joint | |
| getSkeleton() const | dart::dynamics::Joint | |
| getSpatialToGeneralized(const Eigen::Vector6d &_spatial)=0 | dart::dynamics::Joint | protectedpure virtual |
| getSpringStiffness(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getTransformFromChildBodyNode() const | dart::dynamics::Joint | |
| getTransformFromParentBodyNode() const | dart::dynamics::Joint | |
| getTreeIndex() const | dart::dynamics::Joint | |
| getType() const =0 | dart::dynamics::Joint | pure virtual |
| getVelocities() const =0 | dart::dynamics::Joint | pure virtual |
| getVelocity(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getVelocityChange(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getVelocityLowerLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getVelocityLowerLimits() const =0 | dart::dynamics::Joint | pure virtual |
| getVelocityUpperLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| getVelocityUpperLimits() const =0 | dart::dynamics::Joint | pure virtual |
| getVersion() const | dart::common::VersionCounter | virtual |
| getWrenchToChildBodyNode(const Frame *withRespectTo=nullptr) const | dart::dynamics::Joint | |
| getWrenchToParentBodyNode(const Frame *withRespectTo=nullptr) const | dart::dynamics::Joint | |
| hasJointAspect() const | dart::dynamics::Joint | inline |
| hasPositionLimit(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| incrementVersion() | dart::common::VersionCounter | virtual |
| integratePositions(double _dt)=0 | dart::dynamics::Joint | pure virtual |
| integrateVelocities(double _dt)=0 | dart::dynamics::Joint | pure virtual |
| isCyclic(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| isDofNamePreserved(std::size_t _index) const =0 | dart::dynamics::Joint | pure virtual |
| isDynamic() const | dart::dynamics::Joint | |
| isKinematic() const | dart::dynamics::Joint | |
| isPositionLimitEnforced() const | dart::dynamics::Joint | |
| Joint(const Joint &)=delete | dart::dynamics::Joint | |
| Joint() | dart::dynamics::Joint | protected |
| LOCKED | dart::dynamics::Joint | static |
| mAspectProperties | dart::common::EmbedProperties< Joint, detail::JointProperties > | protected |
| mChildBodyNode | dart::dynamics::Joint | protected |
| mDependent | dart::common::VersionCounter | private |
| MIMIC | dart::dynamics::Joint | static |
| mIsRelativeJacobianDirty | dart::dynamics::Joint | mutableprotected |
| mIsRelativeJacobianTimeDerivDirty | dart::dynamics::Joint | mutableprotected |
| mNeedPrimaryAccelerationUpdate | dart::dynamics::Joint | mutableprotected |
| mNeedSpatialAccelerationUpdate | dart::dynamics::Joint | mutableprotected |
| mNeedSpatialVelocityUpdate | dart::dynamics::Joint | mutableprotected |
| mNeedTransformUpdate | dart::dynamics::Joint | mutableprotected |
| mObservers | dart::common::Subject | mutableprotected |
| mPrimaryAcceleration | dart::dynamics::Joint | mutableprotected |
| mSpatialAcceleration | dart::dynamics::Joint | mutableprotected |
| mSpatialVelocity | dart::dynamics::Joint | mutableprotected |
| mT | dart::dynamics::Joint | mutableprotected |
| mVersion | dart::common::VersionCounter | protected |
| notifyAccelerationUpdate() | dart::dynamics::Joint | |
| notifyAccelerationUpdated() | dart::dynamics::Joint | |
| notifyPositionUpdate() | dart::dynamics::Joint | |
| notifyPositionUpdated() | dart::dynamics::Joint | |
| notifyVelocityUpdate() | dart::dynamics::Joint | |
| notifyVelocityUpdated() | dart::dynamics::Joint | |
| operator=(const Joint &_otherJoint) | dart::dynamics::Joint | |
| PASSIVE | dart::dynamics::Joint | static |
| preserveDofName(std::size_t _index, bool _preserve)=0 | dart::dynamics::Joint | pure virtual |
| Properties typedef | dart::dynamics::Joint | |
| registerDofs()=0 | dart::dynamics::Joint | protectedpure virtual |
| releaseJointAspect() | dart::dynamics::Joint | inline |
| removeJointAspect() | dart::dynamics::Joint | inline |
| removeObserver(Observer *_observer) const | dart::common::Subject | protected |
| resetAccelerations()=0 | dart::dynamics::Joint | pure virtual |
| resetCommands()=0 | dart::dynamics::Joint | pure virtual |
| resetConstraintImpulses()=0 | dart::dynamics::Joint | pure virtual |
| resetForces()=0 | dart::dynamics::Joint | pure virtual |
| resetPosition(std::size_t _index)=0 | dart::dynamics::Joint | pure virtual |
| resetPositions()=0 | dart::dynamics::Joint | pure virtual |
| resetTotalImpulses()=0 | dart::dynamics::Joint | protectedpure virtual |
| resetVelocities()=0 | dart::dynamics::Joint | pure virtual |
| resetVelocity(std::size_t _index)=0 | dart::dynamics::Joint | pure virtual |
| resetVelocityChanges()=0 | dart::dynamics::Joint | pure virtual |
| sendDestructionNotification() const | dart::common::Subject | protected |
| SERVO | dart::dynamics::Joint | static |
| setAcceleration(std::size_t _index, double _acceleration)=0 | dart::dynamics::Joint | pure virtual |
| setAccelerationLowerLimit(std::size_t _index, double _acceleration)=0 | dart::dynamics::Joint | pure virtual |
| setAccelerationLowerLimits(const Eigen::VectorXd &lowerLimits)=0 | dart::dynamics::Joint | pure virtual |
| setAccelerations(const Eigen::VectorXd &_accelerations)=0 | dart::dynamics::Joint | pure virtual |
| setAccelerationUpperLimit(std::size_t _index, double _acceleration)=0 | dart::dynamics::Joint | pure virtual |
| setAccelerationUpperLimits(const Eigen::VectorXd &upperLimits)=0 | dart::dynamics::Joint | pure virtual |
| setActuatorType(ActuatorType _actuatorType) | dart::dynamics::Joint | |
| setAspectProperties(const AspectProperties &properties) | dart::dynamics::Joint | |
| setCommand(std::size_t _index, double _command)=0 | dart::dynamics::Joint | pure virtual |
| setCommands(const Eigen::VectorXd &_commands)=0 | dart::dynamics::Joint | pure virtual |
| setConstraintImpulse(std::size_t _index, double _impulse)=0 | dart::dynamics::Joint | pure virtual |
| setCoulombFriction(std::size_t _index, double _friction)=0 | dart::dynamics::Joint | pure virtual |
| setDampingCoefficient(std::size_t _index, double _coeff)=0 | dart::dynamics::Joint | pure virtual |
| setDofName(std::size_t _index, const std::string &_name, bool _preserveName=true)=0 | dart::dynamics::Joint | pure virtual |
| setForce(std::size_t _index, double _force)=0 | dart::dynamics::Joint | pure virtual |
| setForceLowerLimit(std::size_t _index, double _force)=0 | dart::dynamics::Joint | pure virtual |
| setForceLowerLimits(const Eigen::VectorXd &lowerLimits)=0 | dart::dynamics::Joint | pure virtual |
| setForces(const Eigen::VectorXd &_forces)=0 | dart::dynamics::Joint | pure virtual |
| setForceUpperLimit(std::size_t _index, double _force)=0 | dart::dynamics::Joint | pure virtual |
| setForceUpperLimits(const Eigen::VectorXd &upperLimits)=0 | dart::dynamics::Joint | pure virtual |
| setInitialPosition(std::size_t _index, double _initial)=0 | dart::dynamics::Joint | pure virtual |
| setInitialPositions(const Eigen::VectorXd &_initial)=0 | dart::dynamics::Joint | pure virtual |
| setInitialVelocities(const Eigen::VectorXd &_initial)=0 | dart::dynamics::Joint | pure virtual |
| setInitialVelocity(std::size_t _index, double _initial)=0 | dart::dynamics::Joint | pure virtual |
| setJointAspect(const Aspect *aspect) | dart::dynamics::Joint | inline |
| setJointAspect(std::unique_ptr< Aspect > &&aspect) | dart::dynamics::Joint | inline |
| setLimitEnforcement(bool enforced) | dart::dynamics::Joint | |
| setMimicJoint(const Joint *_mimicJoint, double _mimicMultiplier=1.0, double _mimicOffset=0.0) | dart::dynamics::Joint | |
| setName(const std::string &_name, bool _renameDofs=true) | dart::dynamics::Joint | |
| setPartialAccelerationTo(Eigen::Vector6d &_partialAcceleration, const Eigen::Vector6d &_childVelocity)=0 | dart::dynamics::Joint | protectedpure virtual |
| setPosition(std::size_t _index, double _position)=0 | dart::dynamics::Joint | pure virtual |
| setPositionLimitEnforced(bool enforced) | dart::dynamics::Joint | |
| setPositionLowerLimit(std::size_t _index, double _position)=0 | dart::dynamics::Joint | pure virtual |
| setPositionLowerLimits(const Eigen::VectorXd &lowerLimits)=0 | dart::dynamics::Joint | pure virtual |
| setPositions(const Eigen::VectorXd &_positions)=0 | dart::dynamics::Joint | pure virtual |
| setPositionUpperLimit(std::size_t _index, double _position)=0 | dart::dynamics::Joint | pure virtual |
| setPositionUpperLimits(const Eigen::VectorXd &upperLimits)=0 | dart::dynamics::Joint | pure virtual |
| setProperties(const Properties &properties) | dart::dynamics::Joint | |
| setRestPosition(std::size_t _index, double _q0)=0 | dart::dynamics::Joint | pure virtual |
| setSpringStiffness(std::size_t _index, double _k)=0 | dart::dynamics::Joint | pure virtual |
| setTransformFromChildBodyNode(const Eigen::Isometry3d &_T) | dart::dynamics::Joint | virtual |
| setTransformFromParentBodyNode(const Eigen::Isometry3d &_T) | dart::dynamics::Joint | virtual |
| setVelocities(const Eigen::VectorXd &_velocities)=0 | dart::dynamics::Joint | pure virtual |
| setVelocity(std::size_t _index, double _velocity)=0 | dart::dynamics::Joint | pure virtual |
| setVelocityChange(std::size_t _index, double _velocityChange)=0 | dart::dynamics::Joint | pure virtual |
| setVelocityLowerLimit(std::size_t _index, double _velocity)=0 | dart::dynamics::Joint | pure virtual |
| setVelocityLowerLimits(const Eigen::VectorXd &lowerLimits)=0 | dart::dynamics::Joint | pure virtual |
| setVelocityUpperLimit(std::size_t _index, double _velocity)=0 | dart::dynamics::Joint | pure virtual |
| setVelocityUpperLimits(const Eigen::VectorXd &upperLimits)=0 | dart::dynamics::Joint | pure virtual |
| setVersionDependentObject(VersionCounter *dependent) | dart::common::VersionCounter | protected |
| Skeleton | dart::dynamics::Joint | friend |
| SoftBodyNode | dart::dynamics::Joint | friend |
| updateAcceleration(const Eigen::Matrix6d &_artInertia, const Eigen::Vector6d &_spatialAcc)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateArticulatedInertia() const | dart::dynamics::Joint | protected |
| updateConstrainedTerms(double _timeStep)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateDegreeOfFreedomNames()=0 | dart::dynamics::Joint | protectedpure virtual |
| updateForceFD(const Eigen::Vector6d &_bodyForce, double _timeStep, bool _withDampingForces, bool _withSpringForces)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateForceID(const Eigen::Vector6d &_bodyForce, double _timeStep, bool _withDampingForces, bool _withSpringForces)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateImpulseFD(const Eigen::Vector6d &_bodyImpulse)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateImpulseID(const Eigen::Vector6d &_bodyImpulse)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateInvProjArtInertia(const Eigen::Matrix6d &_artInertia)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateInvProjArtInertiaImplicit(const Eigen::Matrix6d &_artInertia, double _timeStep)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateLocalJacobian(bool mandatory=true) const | dart::dynamics::Joint | protected |
| updateLocalJacobianTimeDeriv() const | dart::dynamics::Joint | protected |
| updateLocalPrimaryAcceleration() const | dart::dynamics::Joint | protected |
| updateLocalSpatialAcceleration() const | dart::dynamics::Joint | protected |
| updateLocalSpatialVelocity() const | dart::dynamics::Joint | protected |
| updateLocalTransform() const | dart::dynamics::Joint | protected |
| updateRelativeJacobian(bool mandatory=true) const =0 | dart::dynamics::Joint | protectedpure virtual |
| updateRelativeJacobianTimeDeriv() const =0 | dart::dynamics::Joint | protectedpure virtual |
| updateRelativePrimaryAcceleration() const =0 | dart::dynamics::Joint | protectedpure virtual |
| updateRelativeSpatialAcceleration() const =0 | dart::dynamics::Joint | protectedpure virtual |
| updateRelativeSpatialVelocity() const =0 | dart::dynamics::Joint | protectedpure virtual |
| updateRelativeTransform() const =0 | dart::dynamics::Joint | protectedpure virtual |
| updateTotalForce(const Eigen::Vector6d &_bodyForce, double _timeStep)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateTotalForceForInvMassMatrix(const Eigen::Vector6d &_bodyForce)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateTotalImpulse(const Eigen::Vector6d &_bodyImpulse)=0 | dart::dynamics::Joint | protectedpure virtual |
| updateVelocityChange(const Eigen::Matrix6d &_artInertia, const Eigen::Vector6d &_velocityChange)=0 | dart::dynamics::Joint | protectedpure virtual |
| VELOCITY | dart::dynamics::Joint | static |
| VersionCounter() | dart::common::VersionCounter | |
| ~EmbedProperties()=default | dart::common::EmbedProperties< Joint, detail::JointProperties > | virtual |
| ~Joint() | dart::dynamics::Joint | virtual |
| ~Subject() | dart::common::Subject | virtual |
| ~VersionCounter()=default | dart::common::VersionCounter | virtual |