.. _program_listing_file__tmp_ws_src_ros2_planning_system_plansys2_pddl_parser_include_plansys2_pddl_parser_Task.h: Program Listing for File Task.h =============================== |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/ros2_planning_system/plansys2_pddl_parser/include/plansys2_pddl_parser/Task.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "plansys2_msgs/msg/node.hpp" #include "plansys2_msgs/msg/tree.hpp" #include "plansys2_pddl_parser/ParamCond.h" namespace parser { namespace pddl { class Task : public ParamCond { public: Task() {} Task( const std::string & s ) : ParamCond( s ) {} Task( const ParamCond * c ) : ParamCond( c ) {} void PDDLPrint( std::ostream & s, unsigned indent, const TokenStruct< std::string > & ts, const Domain & d ) const override {} plansys2_msgs::msg::Node::SharedPtr getTree( plansys2_msgs::msg::Tree & tree, const Domain & d, const std::vector & replace = {} ) const override { throw UnsupportedConstruct("Task"); } void parse( Stringreader & f, TokenStruct< std::string > & ts, Domain & d ) {} void addParams( int m, unsigned n ) {} Condition * copy( Domain & d ) { return new Task( this ); } }; typedef std::vector< Task * > TaskVec; } } // namespaces