Project

General

Profile

// generated from rosidl_generator_cpp/resource/idl__builder.hpp.em
// with input from turtle_interfaces:srv/Setpose.idl
// generated code does not contain a copyright notice

#ifndef TURTLE_INTERFACES__SRV__DETAIL__SETPOSE__BUILDER_HPP_
#define TURTLE_INTERFACES__SRV__DETAIL__SETPOSE__BUILDER_HPP_

#include "turtle_interfaces/srv/detail/setpose__struct.hpp"
#include <rosidl_runtime_cpp/message_initialization.hpp>
#include <algorithm>
#include <utility>


namespace turtle_interfaces
{

namespace srv
{

namespace builder
{

class Init_Setpose_Request_turtle_pose
{
public:
Init_Setpose_Request_turtle_pose()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
::turtle_interfaces::srv::Setpose_Request turtle_pose(::turtle_interfaces::srv::Setpose_Request::_turtle_pose_type arg)
{
msg_.turtle_pose = std::move(arg);
return std::move(msg_);
}

private:
::turtle_interfaces::srv::Setpose_Request msg_;
};

} // namespace builder

} // namespace srv

template<typename MessageType>
auto build();

template<>
inline
auto build<::turtle_interfaces::srv::Setpose_Request>()
{
return turtle_interfaces::srv::builder::Init_Setpose_Request_turtle_pose();
}

} // namespace turtle_interfaces


namespace turtle_interfaces
{

namespace srv
{

namespace builder
{

class Init_Setpose_Response_ret
{
public:
Init_Setpose_Response_ret()
: msg_(::rosidl_runtime_cpp::MessageInitialization::SKIP)
{}
::turtle_interfaces::srv::Setpose_Response ret(::turtle_interfaces::srv::Setpose_Response::_ret_type arg)
{
msg_.ret = std::move(arg);
return std::move(msg_);
}

private:
::turtle_interfaces::srv::Setpose_Response msg_;
};

} // namespace builder

} // namespace srv

template<typename MessageType>
auto build();

template<>
inline
auto build<::turtle_interfaces::srv::Setpose_Response>()
{
return turtle_interfaces::srv::builder::Init_Setpose_Response_ret();
}

} // namespace turtle_interfaces

#endif // TURTLE_INTERFACES__SRV__DETAIL__SETPOSE__BUILDER_HPP_
(10-10/12)