src
commands
set_active_discrete_contact_manager_command.cpp
Go to the documentation of this file.
1
26
#include <
tesseract_common/macros.h
>
27
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
28
#include <boost/serialization/access.hpp>
29
#include <boost/serialization/nvp.hpp>
30
#include <boost/serialization/shared_ptr.hpp>
31
#include <string>
32
TESSERACT_COMMON_IGNORE_WARNINGS_POP
33
34
#include <
tesseract_common/utils.h
>
35
#include <
tesseract_environment/commands/set_active_discrete_contact_manager_command.h
>
36
37
namespace
tesseract_environment
38
{
39
SetActiveDiscreteContactManagerCommand::SetActiveDiscreteContactManagerCommand
()
40
:
Command
(
CommandType
::
SET_ACTIVE_DISCRETE_CONTACT_MANAGER
)
41
{
42
}
43
44
SetActiveDiscreteContactManagerCommand::SetActiveDiscreteContactManagerCommand
(std::string active_contact_manager)
45
:
Command
(
CommandType
::
SET_ACTIVE_DISCRETE_CONTACT_MANAGER
)
46
, active_contact_manager_(std::move(active_contact_manager))
47
{
48
}
49
50
const
std::string&
SetActiveDiscreteContactManagerCommand::getName
()
const
{
return
active_contact_manager_
; }
51
52
bool
SetActiveDiscreteContactManagerCommand::operator==
(
const
SetActiveDiscreteContactManagerCommand
& rhs)
const
53
{
54
bool
equal =
true
;
55
equal &=
Command::operator==
(rhs);
56
equal &=
active_contact_manager_
== rhs.
active_contact_manager_
;
57
return
equal;
58
}
59
bool
SetActiveDiscreteContactManagerCommand::operator!=
(
const
SetActiveDiscreteContactManagerCommand
& rhs)
const
60
{
61
return
!
operator==
(rhs);
62
}
63
64
template
<
class
Archive>
65
void
SetActiveDiscreteContactManagerCommand::serialize
(Archive& ar,
const
unsigned
int
/*version*/
)
66
{
67
ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(
Command
);
68
ar& BOOST_SERIALIZATION_NVP(
active_contact_manager_
);
69
}
70
}
// namespace tesseract_environment
71
72
#include <
tesseract_common/serialization.h
>
73
TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE
(
tesseract_environment::SetActiveDiscreteContactManagerCommand
)
74
BOOST_CLASS_EXPORT_IMPLEMENT(
tesseract_environment::SetActiveDiscreteContactManagerCommand
)
tesseract_environment::Command::operator==
bool operator==(const Command &rhs) const
Definition:
command.cpp:60
tesseract_environment
Definition:
command.h:45
tesseract_environment::SetActiveDiscreteContactManagerCommand::getName
const std::string & getName() const
Definition:
set_active_discrete_contact_manager_command.cpp:50
tesseract_environment::Command
Definition:
command.h:83
utils.h
TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE
#define TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE(Type)
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_environment::SetActiveDiscreteContactManagerCommand::SetActiveDiscreteContactManagerCommand
SetActiveDiscreteContactManagerCommand()
Definition:
set_active_discrete_contact_manager_command.cpp:39
tesseract_environment::SetActiveDiscreteContactManagerCommand::serialize
void serialize(Archive &ar, const unsigned int version)
Definition:
set_active_discrete_contact_manager_command.cpp:65
tesseract_environment::SetActiveDiscreteContactManagerCommand::operator==
bool operator==(const SetActiveDiscreteContactManagerCommand &rhs) const
Definition:
set_active_discrete_contact_manager_command.cpp:52
set_active_discrete_contact_manager_command.h
Used to set the active discrete contact manager for the environment.
serialization.h
tesseract_environment::CommandType::SET_ACTIVE_DISCRETE_CONTACT_MANAGER
@ SET_ACTIVE_DISCRETE_CONTACT_MANAGER
TESSERACT_COMMON_IGNORE_WARNINGS_POP
tesseract_environment::SetActiveDiscreteContactManagerCommand::operator!=
bool operator!=(const SetActiveDiscreteContactManagerCommand &rhs) const
Definition:
set_active_discrete_contact_manager_command.cpp:59
macros.h
tesseract_environment::SetActiveDiscreteContactManagerCommand
Definition:
set_active_discrete_contact_manager_command.h:45
tesseract_environment::CommandType
CommandType
Definition:
command.h:47
tesseract_environment::SetActiveDiscreteContactManagerCommand::active_contact_manager_
std::string active_contact_manager_
Definition:
set_active_discrete_contact_manager_command.h:64
tesseract_environment
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:21