Apollo 10.0
自动驾驶开放平台
message_traits.h 文件参考
message_traits.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

命名空间

namespace  apollo
 class register implement
 
namespace  apollo::cyber
 
namespace  apollo::cyber::message
 

函数

 apollo::cyber::message::DEFINE_TYPE_TRAIT (HasSerializeToArenaMessageWrapper, SerializeToArenaMessageWrapper) template< typename T > class HasSerializer
 
template<typename T , typename std::enable_if< HasType< T >::value &&std::is_member_function_pointer< decltype(&T::TypeName)>::value, bool >::type = 0>
std::string apollo::cyber::message::MessageType (const T &message)
 
template<typename T , typename std::enable_if< HasType< T >::value &&!std::is_member_function_pointer< decltype(&T::TypeName)>::value, bool >::type = 0>
std::string apollo::cyber::message::MessageType ()
 
template<typename T >
std::enable_if< HasSetType< T >::value, void >::type apollo::cyber::message::SetTypeName (const std::string &type_name, T *message)
 
template<typename T >
std::enable_if<!HasSetType< T >::value, void >::type apollo::cyber::message::SetTypeName (const std::string &type_name, T *message)
 
template<typename T >
std::enable_if< HasByteSize< T >::value, int >::type apollo::cyber::message::ByteSize (const T &message)
 
template<typename T >
std::enable_if<!HasByteSize< T >::value, int >::type apollo::cyber::message::ByteSize (const T &message)
 
template<typename T >
int apollo::cyber::message::FullByteSize (const T &message)
 
template<typename T >
std::enable_if< HasParseFromArenaMessageWrapper< T >::value, bool >::type apollo::cyber::message::ParseFromArenaMessageWrapper (ArenaMessageWrapper *wrapper, T *message, T **message_ptr)
 
template<typename T , typename std::enable_if< !HasParseFromArenaMessageWrapper< T >::value &&!std::is_base_of< google::protobuf::Message, T >::value, bool >::type = 0>
bool apollo::cyber::message::ParseFromArenaMessageWrapper (ArenaMessageWrapper *wrapper, T *message, T **message_ptr)
 
template<typename T >
std::enable_if< HasParseFromArray< T >::value, bool >::type apollo::cyber::message::ParseFromArray (const void *data, int size, T *message)
 
template<typename T >
std::enable_if<!HasParseFromArray< T >::value, bool >::type apollo::cyber::message::ParseFromArray (const void *data, int size, T *message)
 
template<typename T >
std::enable_if< HasParseFromString< T >::value, bool >::type apollo::cyber::message::ParseFromString (const std::string &str, T *message)
 
template<typename T >
std::enable_if<!HasParseFromString< T >::value, bool >::type apollo::cyber::message::ParseFromString (const std::string &str, T *message)
 
template<typename T >
std::enable_if< HasParseFromArray< T >::value, bool >::type apollo::cyber::message::ParseFromHC (const void *data, int size, T *message)
 
template<typename T >
std::enable_if<!HasParseFromArray< T >::value, bool >::type apollo::cyber::message::ParseFromHC (const void *data, int size, T *message)
 
template<typename T >
std::enable_if< HasSerializeToArenaMessageWrapper< T >::value, bool >::type apollo::cyber::message::SerializeToArenaMessageWrapper (const T &message, ArenaMessageWrapper *wrapper, T **message_ptr)
 
template<typename T , typename std::enable_if< !HasSerializeToArenaMessageWrapper< T >::value &&!std::is_base_of< google::protobuf::Message, T >::value, bool >::type = 0>
bool apollo::cyber::message::SerializeToArenaMessageWrapper (const T &message, ArenaMessageWrapper *wrapper, T **message_ptr)
 
template<typename T >
std::enable_if< HasSerializeToArray< T >::value, bool >::type apollo::cyber::message::SerializeToArray (const T &message, void *data, int size)
 
template<typename T >
std::enable_if<!HasSerializeToArray< T >::value, bool >::type apollo::cyber::message::SerializeToArray (const T &message, void *data, int size)
 
template<typename T >
std::enable_if< HasSerializeToString< T >::value, bool >::type apollo::cyber::message::SerializeToString (const T &message, std::string *str)
 
template<typename T >
std::enable_if<!HasSerializeToString< T >::value, bool >::type apollo::cyber::message::SerializeToString (const T &message, std::string *str)
 
template<typename T >
std::enable_if< HasSerializeToArray< T >::value, bool >::type apollo::cyber::message::SerializeToHC (const T &message, void *data, int size)
 
template<typename T >
std::enable_if<!HasSerializeToArray< T >::value, bool >::type apollo::cyber::message::SerializeToHC (const T &message, void *data, int size)
 
template<typename T , typename std::enable_if< HasGetDescriptorString< T >::value, bool >::type = 0>
void apollo::cyber::message::GetDescriptorString (const std::string &type, std::string *desc_str)
 
template<typename MessageT , typename std::enable_if< !std::is_base_of< google::protobuf::Message, MessageT >::value, int >::type = 0>
void apollo::cyber::message::GetDescriptorString (const MessageT &message, std::string *desc_str)
 
template<typename T , typename Descriptor , typename std::enable_if< HasFullName< Descriptor >::value, bool >::type = 0>
std::string apollo::cyber::message::GetFullName ()
 
template<typename T , typename std::enable_if< HasDescriptor< T >::value &&!std::is_base_of< google::protobuf::Message, T >::value, bool >::type = 0>
std::string apollo::cyber::message::GetMessageName ()