Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
tesseract_environment::MoveLinkCommand Class Reference

#include <move_link_command.h>

Inheritance diagram for tesseract_environment::MoveLinkCommand:
Inheritance graph
[legend]

Public Types

using ConstPtr = std::shared_ptr< const MoveLinkCommand >
 
using Ptr = std::shared_ptr< MoveLinkCommand >
 
- Public Types inherited from tesseract_environment::Command
using ConstPtr = std::shared_ptr< const Command >
 
using Ptr = std::shared_ptr< Command >
 

Public Member Functions

const std::shared_ptr< const tesseract_scene_graph::Joint > & getJoint () const
 
 MoveLinkCommand ()
 
 MoveLinkCommand (const tesseract_scene_graph::Joint &joint)
 Move a link in the environment. More...
 
bool operator!= (const MoveLinkCommand &rhs) const
 
bool operator== (const MoveLinkCommand &rhs) const
 
- Public Member Functions inherited from tesseract_environment::Command
 Command (Command &&)=default
 
 Command (CommandType type=CommandType::UNINITIALIZED)
 
 Command (const Command &)=default
 
CommandType getType () const
 
bool operator!= (const Command &rhs) const
 
Commandoperator= (Command &&)=default
 
Commandoperator= (const Command &)=default
 
bool operator== (const Command &rhs) const
 
virtual ~Command ()=default
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

std::shared_ptr< const tesseract_scene_graph::Jointjoint_
 

Friends

class boost::serialization::access
 
struct tesseract_common::Serialization
 

Detailed Description

Definition at line 45 of file move_link_command.h.

Member Typedef Documentation

◆ ConstPtr

Definition at line 49 of file move_link_command.h.

◆ Ptr

Definition at line 48 of file move_link_command.h.

Constructor & Destructor Documentation

◆ MoveLinkCommand() [1/2]

tesseract_environment::MoveLinkCommand::MoveLinkCommand ( )

Definition at line 40 of file move_link_command.cpp.

◆ MoveLinkCommand() [2/2]

tesseract_environment::MoveLinkCommand::MoveLinkCommand ( const tesseract_scene_graph::Joint joint)

Move a link in the environment.

   This should delete the parent joint of the child link. All child links and joints follow.
Parameters
jointThe new joint.

Definition at line 42 of file move_link_command.cpp.

Member Function Documentation

◆ getJoint()

const tesseract_scene_graph::Joint::ConstPtr & tesseract_environment::MoveLinkCommand::getJoint ( ) const

Definition at line 47 of file move_link_command.cpp.

◆ operator!=()

bool tesseract_environment::MoveLinkCommand::operator!= ( const MoveLinkCommand rhs) const

Definition at line 56 of file move_link_command.cpp.

◆ operator==()

bool tesseract_environment::MoveLinkCommand::operator== ( const MoveLinkCommand rhs) const

Definition at line 49 of file move_link_command.cpp.

◆ serialize()

template<class Archive >
void tesseract_environment::MoveLinkCommand::serialize ( Archive &  ar,
const unsigned int  version 
)
private

Definition at line 59 of file move_link_command.cpp.

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 70 of file move_link_command.h.

◆ tesseract_common::Serialization

friend struct tesseract_common::Serialization
friend

Definition at line 71 of file move_link_command.h.

Member Data Documentation

◆ joint_

std::shared_ptr<const tesseract_scene_graph::Joint> tesseract_environment::MoveLinkCommand::joint_
private

Definition at line 68 of file move_link_command.h.


The documentation for this class was generated from the following files:


tesseract_environment
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:21