34 FilterBasic(posesToExplorePtr), deleteCount(0), searchedObjectTypes(), isNeedReorder(false) { }
39 isNeedReorder =
false;
44 ROS_INFO_STREAM(
"Number of deleted ptuTuple by FilterPosesDependingOnAlreadyFoundObjectTypes: " << deleteCount);
48 bool shouldPtuTupleBeDeleted(
const RobotStatePtrVec::iterator &posesToExploreIter,
const PtuTuplePtrVec::iterator &ptuTuplePtrIter) {
52 bool shouldDelete = copySearchedObjectTypes.empty();
61 searchedObjectTypes = newSearchedObjectTypes;
void filterSearchedObjectTypes(SearchedObjectTypes &searched_object_types_to_filter, const SearchedObjectTypes &filter_searched_object_types)
std::vector< std::string > SearchedObjectTypes
const RobotStatePtrVecPtr & posesToExplorePtr
void updateSearchedObjectTypes(const SearchedObjectTypes &newSearchedObjectTypes)
FilterPosesDependingOnAlreadyFoundObjectTypes(const RobotStatePtrVecPtr &posesToExplorePtr)
#define ROS_INFO_STREAM(args)
boost::shared_ptr< FilterPosesDependingOnAlreadyFoundObjectTypes > FilterPosesDependingOnAlreadyFoundObjectTypesPtr
virtual ~FilterPosesDependingOnAlreadyFoundObjectTypes()
SearchedObjectTypes searchedObjectTypes
bool wasIterationSuccessful()
bool shouldPtuTupleBeDeleted(const RobotStatePtrVec::iterator &posesToExploreIter, const PtuTuplePtrVec::iterator &ptuTuplePtrIter)