6 #ifndef KNOWROB_GRAPH_SELECTOR_H
7 #define KNOWROB_GRAPH_SELECTOR_H
11 #include <boost/property_tree/ptree.hpp>
20 struct GraphSelector :
public Printable {
42 std::optional<double>
begin;
46 std::optional<double>
end;
69 void set(
const boost::property_tree::ptree &config);
72 void write(std::ostream &os)
const override;
GraphSelectorPtr DefaultGraphSelector()
std::shared_ptr< Atom > AtomPtr
std::shared_ptr< const GraphSelector > GraphSelectorPtr
std::shared_ptr< Perspective > PerspectivePtr
std::optional< double > confidence
std::optional< double > end
void write(std::ostream &os) const override
void set(const boost::property_tree::ptree &config)
PerspectivePtr perspective
std::optional< double > begin
bool mergeWith(const GraphSelector &other)