Gazebo Msgs

API Reference

12.0.2
MessageCastUtils.hh File Reference
#include <memory>
#include <utility>
#include <google/protobuf/message.h>
#include <google/protobuf/message_lite.h>

Go to the source code of this file.

Namespaces

namespace  gz
 
namespace  gz::msgs
 

Functions

template<typename T >
const T * DoDynamicCastMessage (const google::protobuf::MessageLite *message)
 
template<typename T >
T * DoDynamicCastMessage (google::protobuf::MessageLite *message)
 
template<typename T >
std::shared_ptr< T > DoDynamicCastMessage (std::shared_ptr< google::protobuf::MessageLite > message)
 
template<typename MsgT >
std::unique_ptr< MsgT > DoDynamicCastMessage (std::unique_ptr< google::protobuf::Message > &&_baseMsg)