Pipe Inpection Robot / Mbed OS capstone_finish

Dependencies:   BufferedSerial motor_sn7544

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
ArraySerializer< T, N, Enabled >Array serializer, default implementation does nothing
ArraySerializer< T, N, typename boost::disable_if< mt::IsFixedSize< T > >::type >Array serializer, specialized for non-fixed-size, non-simple types
ArraySerializer< T, N, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >Array serializer, specialized for fixed-size, non-simple types
ArraySerializer< T, N, typename boost::enable_if< mt::IsSimple< T > >::type >Array serializer, specialized for fixed-size, simple types
DataType< M >Specialize to provide the datatype for a message
Definition< M >Specialize to provide the definition for a message
ExceptionBase class for all exceptions thrown by ROS
FalseTypeBase type for compile-type true/false tests
FrameId< M, Enable >FrameId trait
HasHeader< M >HasHeader informs whether or not there is a header that gets serialized as the first thing in the message
Header< M, Enable >Header trait
IsFixedSize< M >A fixed-size datatype is one whose size is constant, i.e
IsMessage< M >Am I message or not
IsSimple< M >A simple datatype is one that can be memcpy'd directly in array form, i.e
IStreamInput stream
LStreamLength stream
MD5Sum< M >Specialize to provide the md5sum for a message
OStreamOutput stream
PreDeserialize< M >Called by the SubscriptionCallbackHelper after a message is instantiated but before that message is deserialized
Serializer< T >Templated serialization class
Serializer< ros::Duration >Serializer specialized for ros::Duration
Serializer< ros::Time >Serializer specialized for ros::Time
Serializer< std::basic_string< char, std::char_traits< char >, ContainerAllocator > >Serializer specialized for std::string
StreamStream base-class, provides common functionality for IStream and OStream
TimeStamp< M, Enable >TimeStamp trait
TrueTypeBase type for compile-type true/false tests
VectorSerializer< T, ContainerAllocator, Enabled >Vector serializer
VectorSerializer< T, ContainerAllocator, typename boost::disable_if< mt::IsFixedSize< T > >::type >Vector serializer, specialized for non-fixed-size, non-simple types
VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mpl::and_< mt::IsFixedSize< T >, mpl::not_< mt::IsSimple< T > > > >::type >Vector serializer, specialized for fixed-size non-simple types
VectorSerializer< T, ContainerAllocator, typename boost::enable_if< mt::IsSimple< T > >::type >Vector serializer, specialized for fixed-size simple types