|
| TemplateInverseKinematicsPtr (const std::shared_ptr< element_type > &sptr) |
| Constructor that accepts a shared_ptr. More...
|
|
| TemplateInverseKinematicsPtr (std::nullptr_t) |
| Constructor that accepts a nullptr. More...
|
|
| TemplateInverseKinematicsPtr ()=default |
| Default constructor. More...
|
|
template<class OtherIkT , class OtherJacNodePtrT > |
| TemplateInverseKinematicsPtr (const TemplateInverseKinematicsPtr< OtherIkT, OtherJacNodePtrT > &_ptr) |
| Constructor that takes in a strong InverseKinematicsPtr. More...
|
|
| operator std::shared_ptr< element_type > () const |
| Implicit conversion to regular shared_ptr. More...
|
|
template<class OtherIkT > |
| TemplateInverseKinematicsPtr (const std::shared_ptr< OtherIkT > &sptr) |
| Constructor that takes in a shared_ptr. More...
|
|
template<class OtherIkT , class OtherJacNodePtrT > |
TemplateInverseKinematicsPtr & | operator= (const TemplateInverseKinematicsPtr< OtherIkT, OtherJacNodePtrT > &_ptr) |
| Assignment operator. More...
|
|
template<class SharedPtrT > |
TemplateInverseKinematicsPtr & | operator= (const SharedPtrT &_ptr) |
| Assignment operator for shared_ptr. More...
|
|
TemplateInverseKinematicsPtr & | operator= (std::nullptr_t) |
| Assignment operator for nullptr. More...
|
|
| operator bool () const |
| Implicit conversion to bool. More...
|
|
element_type & | operator* () const |
| Dereferencing operator. More...
|
|
element_type * | operator-> () const |
| Dereferencing operation. More...
|
|
element_type * | get () const |
| Get the raw pointer. More...
|
|
std::shared_ptr< element_type > | get_shared () const |
| Get the shared_ptr held by this InverseKinematicsPtr. More...
|
|
void | set (const std::shared_ptr< IkType > &sptr) |
| Set the InverseKinematics module for this InverseKinematicsPtr from a shared_ptr. More...
|
|
|
template<class OtherIkT , class OtherJacNodeT > |
bool | operator== (const TemplateInverseKinematicsPtr< OtherIkT, OtherJacNodeT > &_rhs) const |
| Equality. More...
|
|
template<class OtherIkT , class OtherJacNodeT > |
bool | operator!= (const TemplateInverseKinematicsPtr< OtherIkT, OtherJacNodeT > &_rhs) const |
| Inequality. More...
|
|
template<class OtherIkT , class OtherJacNodeT > |
bool | operator< (const TemplateInverseKinematicsPtr< OtherIkT, OtherJacNodeT > &_rhs) const |
| Less than. More...
|
|
template<class OtherIkT , class OtherJacNodeT > |
bool | operator> (const TemplateInverseKinematicsPtr< OtherIkT, OtherJacNodeT > &_rhs) const |
| Greater than. More...
|
|
template<class OtherIkT , class OtherJacNodeT > |
bool | operator<= (const TemplateInverseKinematicsPtr< OtherIkT, OtherJacNodeT > &_rhs) const |
| Less than or equal to. More...
|
|
template<class OtherIkT , class OtherJacNodeT > |
bool | operator>= (const TemplateInverseKinematicsPtr< OtherIkT, OtherJacNodeT > &_rhs) const |
| Greater than or equal to. More...
|
|
template<class IkType, class JacobianNodePtrT>
class dart::dynamics::TemplateInverseKinematicsPtr< IkType, JacobianNodePtrT >
TemplateInverseKinematicsPtr is a templated class that enables users to create a reference-counting InverseKinematicsPtr.
Holding onto an InverseKinematicsPtr will ensure that the JacobianNode associated with the InverseKinematics module will not get deleted, and will keep the InverseKinematics reference valid.