src
commands
add_contact_managers_plugin_info_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
TESSERACT_COMMON_IGNORE_WARNINGS_POP
32
33
#include <
tesseract_common/utils.h
>
34
#include <
tesseract_environment/commands/add_contact_managers_plugin_info_command.h
>
35
36
namespace
tesseract_environment
37
{
38
AddContactManagersPluginInfoCommand::AddContactManagersPluginInfoCommand
()
39
:
Command
(
CommandType
::
ADD_CONTACT_MANAGERS_PLUGIN_INFO
)
40
{
41
}
42
43
AddContactManagersPluginInfoCommand::AddContactManagersPluginInfoCommand
(
44
tesseract_common::ContactManagersPluginInfo
contact_managers_plugin_info)
45
:
Command
(
CommandType
::
ADD_CONTACT_MANAGERS_PLUGIN_INFO
)
46
, contact_managers_plugin_info_(std::move(contact_managers_plugin_info))
47
{
48
}
49
50
const
tesseract_common::ContactManagersPluginInfo
&
51
AddContactManagersPluginInfoCommand::getContactManagersPluginInfo
()
const
52
{
53
return
contact_managers_plugin_info_
;
54
}
55
56
bool
AddContactManagersPluginInfoCommand::operator==
(
const
AddContactManagersPluginInfoCommand
& rhs)
const
57
{
58
bool
equal =
true
;
59
equal &=
Command::operator==
(rhs);
60
equal &=
contact_managers_plugin_info_
== rhs.
contact_managers_plugin_info_
;
61
return
equal;
62
}
63
bool
AddContactManagersPluginInfoCommand::operator!=
(
const
AddContactManagersPluginInfoCommand
& rhs)
const
64
{
65
return
!
operator==
(rhs);
66
}
67
68
template
<
class
Archive>
69
void
AddContactManagersPluginInfoCommand::serialize
(Archive& ar,
const
unsigned
int
/*version*/
)
70
{
71
ar& BOOST_SERIALIZATION_BASE_OBJECT_NVP(
Command
);
72
ar& BOOST_SERIALIZATION_NVP(
contact_managers_plugin_info_
);
73
}
74
}
// namespace tesseract_environment
75
76
#include <
tesseract_common/serialization.h
>
77
TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE
(
tesseract_environment::AddContactManagersPluginInfoCommand
)
78
BOOST_CLASS_EXPORT_IMPLEMENT(
tesseract_environment::AddContactManagersPluginInfoCommand
)
tesseract_environment::AddContactManagersPluginInfoCommand
Definition:
add_contact_managers_plugin_info_command.h:45
tesseract_environment::Command::operator==
bool operator==(const Command &rhs) const
Definition:
command.cpp:60
tesseract_environment
Definition:
command.h:45
tesseract_environment::Command
Definition:
command.h:83
utils.h
tesseract_environment::AddContactManagersPluginInfoCommand::operator!=
bool operator!=(const AddContactManagersPluginInfoCommand &rhs) const
Definition:
add_contact_managers_plugin_info_command.cpp:63
TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE
#define TESSERACT_SERIALIZE_ARCHIVES_INSTANTIATE(Type)
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_environment::AddContactManagersPluginInfoCommand::getContactManagersPluginInfo
const tesseract_common::ContactManagersPluginInfo & getContactManagersPluginInfo() const
Definition:
add_contact_managers_plugin_info_command.cpp:51
tesseract_environment::AddContactManagersPluginInfoCommand::operator==
bool operator==(const AddContactManagersPluginInfoCommand &rhs) const
Definition:
add_contact_managers_plugin_info_command.cpp:56
serialization.h
tesseract_common::ContactManagersPluginInfo
tesseract_environment::AddContactManagersPluginInfoCommand::contact_managers_plugin_info_
tesseract_common::ContactManagersPluginInfo contact_managers_plugin_info_
Definition:
add_contact_managers_plugin_info_command.h:64
TESSERACT_COMMON_IGNORE_WARNINGS_POP
tesseract_environment::AddContactManagersPluginInfoCommand::serialize
void serialize(Archive &ar, const unsigned int version)
Definition:
add_contact_managers_plugin_info_command.cpp:69
tesseract_environment::AddContactManagersPluginInfoCommand::AddContactManagersPluginInfoCommand
AddContactManagersPluginInfoCommand()
Definition:
add_contact_managers_plugin_info_command.cpp:38
macros.h
tesseract_environment::CommandType::ADD_CONTACT_MANAGERS_PLUGIN_INFO
@ ADD_CONTACT_MANAGERS_PLUGIN_INFO
tesseract_environment::CommandType
CommandType
Definition:
command.h:47
add_contact_managers_plugin_info_command.h
Used to add contact managers plugin info to the environment.
tesseract_environment
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:21