Point Cloud Library (PCL)
1.3.1
|
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