Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cstd::allocator< T >
 Cros::message_traits::DataType< M >Specialize to provide the datatype for a message
 Cros::service_traits::DataType< M >Specialize to provide the datatype for a service
 Cros::DefaultMessageCreator< M >
 Cros::message_traits::Definition< M >Specialize to provide the definition for a message
 Cros::message_traits::FalseTypeBase type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this type are false values
 Cros::message_traits::HasHeader< M >HasHeader informs whether or not there is a header that gets serialized as the first thing in the message
 Cros::message_traits::IsFixedSize< M >A fixed-size datatype is one whose size is constant, i.e. it has no variable-length arrays or strings
 Cros::message_traits::IsMessage< M >Am I message or not
 Cros::message_traits::IsSimple< M >A simple datatype is one that can be memcpy'd directly in array form, i.e. it's a POD, fixed-size type and sizeof(M) == sum(serializationLength(M:a...))
 Cros::message_traits::FrameId< M, Enable >FrameId trait. In the default implementation pointer() returns &m.header.frame_id if HasHeader<M>::value is true, otherwise returns NULL. value() does not exist, and causes a compile error
 Cros::message_traits::FrameId< M, typename boost::enable_if< HasHeader< M > >::type >
 Cros::message_traits::Header< M, Enable >Header trait. In the default implementation pointer() returns &m.header if HasHeader<M>::value is true, otherwise returns NULL
 Cros::message_traits::Header< M, typename boost::enable_if< HasHeader< M > >::type >
 Cros::message_traits::MD5Sum< M >Specialize to provide the md5sum for a message
 Cros::service_traits::MD5Sum< M >Specialize to provide the md5sum for a service
 Cros::MessageEvent< M >Event type for subscriptions, const ros::MessageEvent<M const>& can be used in your callback instead of const boost::shared_ptr<M const>&
 Cros::message_operations::Printer< M >
 Cros::message_operations::Printer< int8_t >
 Cros::message_operations::Printer< uint8_t >
 Cboost::shared_ptr< T >
 Cboost::shared_ptr< ConstMessage >
 Cboost::shared_ptr< M_string >
 Cboost::shared_ptr< Message >
 Cros::message_traits::TimeStamp< M, Enable >TimeStamp trait. In the default implementation pointer() returns &m.header.stamp if HasHeader<M>::value is true, otherwise returns NULL. value() does not exist, and causes a compile error
 Cros::message_traits::TimeStamp< M, typename boost::enable_if< HasHeader< M > >::type >
 Cros::message_traits::TrueTypeBase type for compile-type true/false tests. Compatible with Boost.MPL. classes inheriting from this type are true values
 Cros::message_traits::IsFixedSize< bool >


roscpp_traits
Author(s): Josh Faust
autogenerated on Mon Jul 27 2020 03:22:43