00001 #ifndef __MATCH_H 00002 #define __MATCH_H 00003 00004 #include "instance_data.hh" 00005 #include "mi_pose.hh" 00006 00016 class match 00017 { 00018 public: 00025 match( std::string _type, mi_pose _pose, double _fit, 00026 instance_data_ptr _data = instance_data_ptr() ): 00027 type(_type), pose(_pose), fit(_fit), data(_data) {} 00033 const std::string &get_type(void) const { return type; } 00036 mi_pose get_pose(void) const { return pose; } 00041 double get_fit(void) const { return fit; } 00043 instance_data_ptr get_data(void) const { return data; } 00044 protected: 00046 std::string type; 00048 mi_pose pose; 00050 double fit; 00052 instance_data_ptr data; 00053 }; 00054 00055 #endif