Point Cloud Library (PCL)  1.3.1
Header.h
Go to the documentation of this file.
00001 #ifndef PCL_ROSLIB_MESSAGE_HEADER_H
00002 #define PCL_ROSLIB_MESSAGE_HEADER_H
00003 #include <string>
00004 #include <vector>
00005 #include <boost/shared_ptr.hpp>
00006 #include <pcl/win32_macros.h>
00007 #include <ostream>
00008 
00009 namespace std_msgs
00010 {
00011   struct Header
00012   {
00013     Header (): seq (0), stamp (), frame_id ()
00014     {}
00015 
00016     pcl::uint32_t seq;
00017     pcl::uint64_t stamp;
00018 
00019     std::string frame_id;
00020 
00021     typedef boost::shared_ptr<Header> Ptr;
00022     typedef boost::shared_ptr<Header const> ConstPtr;
00023   }; // struct Header
00024 
00025   typedef boost::shared_ptr<Header> HeaderPtr;
00026   typedef boost::shared_ptr<Header const> HeaderConstPtr;
00027 
00028   inline std::ostream& operator << (std::ostream& out, const Header &h)
00029   {
00030     out << "seq: " << h.seq;
00031     out << " stamp: " << h.stamp;
00032     out << " frame_id: " << h.frame_id << std::endl;
00033     return (out);
00034   }
00035 
00036 } // namespace std_msgs
00037 
00038 #endif // PCL_ROSLIB_MESSAGE_HEADER_H
00039 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines