text: // generated from rosidl_typesupport_fastrtps_cpp/resource/idl__rosidl_typesupport_fastrtps_cpp.hpp.em
  // with input from rmf_building_map_msgs:msg/Graph.idl
  // generated code does not contain a copyright notice
  
  #ifndef RMF_BUILDING_MAP_MSGS__MSG__DETAIL__GRAPH__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
  #define RMF_BUILDING_MAP_MSGS__MSG__DETAIL__GRAPH__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
  
  #include "rosidl_runtime_c/message_type_support_struct.h"
  #include "rosidl_typesupport_interface/macros.h"
  #include "rmf_building_map_msgs/msg/rosidl_typesupport_fastrtps_cpp__visibility_control.h"
  #include "rmf_building_map_msgs/msg/detail/graph__struct.hpp"
  
  #ifndef _WIN32
  # pragma GCC diagnostic push
  # pragma GCC diagnostic ignored "-Wunused-parameter"
  # ifdef __clang__
  #  pragma clang diagnostic ignored "-Wdeprecated-register"
  #  pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
  # endif
  #endif
  #ifndef _WIN32
  # pragma GCC diagnostic pop
  #endif
  
  #include "fastcdr/Cdr.h"
  
  namespace rmf_building_map_msgs
  {
  
  namespace msg
  {
  
  namespace typesupport_fastrtps_cpp
  {
  
  bool
  ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_rmf_building_map_msgs
  cdr_serialize(
    const rmf_building_map_msgs::msg::Graph & ros_message,
    eprosima::fastcdr::Cdr & cdr);
  
  bool
  ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_rmf_building_map_msgs
  cdr_deserialize(
    eprosima::fastcdr::Cdr & cdr,
    rmf_building_map_msgs::msg::Graph & ros_message);
  
  size_t
  ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_rmf_building_map_msgs
  get_serialized_size(
    const rmf_building_map_msgs::msg::Graph & ros_message,
    size_t current_alignment);
  
  size_t
  ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_rmf_building_map_msgs
  max_serialized_size_Graph(
    bool & full_bounded,
    size_t current_alignment);
  
  }  // namespace typesupport_fastrtps_cpp
  
  }  // namespace msg
  
  }  // namespace rmf_building_map_msgs
  
  #ifdef __cplusplus
  extern "C"
  {
  #endif
  
  ROSIDL_TYPESUPPORT_FASTRTPS_CPP_PUBLIC_rmf_building_map_msgs
  const rosidl_message_type_support_t *
    ROSIDL_TYPESUPPORT_INTERFACE__MESSAGE_SYMBOL_NAME(rosidl_typesupport_fastrtps_cpp, rmf_building_map_msgs, msg, Graph)();
  
  #ifdef __cplusplus
  }
  #endif
  
  #endif  // RMF_BUILDING_MAP_MSGS__MSG__DETAIL__GRAPH__ROSIDL_TYPESUPPORT_FASTRTPS_CPP_HPP_
  