10 #ifndef SYMBOLIC_PREDICATE_H_
11 #define SYMBOLIC_PREDICATE_H_
13 #include "symbolic/action.h"
27 const VAL::pred_decl* symbol()
const {
return symbol_; }
34 const std::string&
name()
const {
return name_; }
41 const std::vector<Object>&
parameters()
const {
return parameters_; }
63 std::string
to_string(
const std::vector<Object>& arguments)
const;
65 friend std::ostream& operator<<(std::ostream& os,
const Predicate& pred);
68 const VAL::pred_decl* symbol_ =
nullptr;
70 std::vector<Object> parameters_;
76 #endif // SYMBOLIC_PREDICATE_H_
const std::string & name() const
Definition: predicate.h:34
Definition: predicate.h:23
Definition: action.cc:329
const ParameterGenerator & parameter_generator() const
Definition: predicate.h:48
const std::vector< Object > & parameters() const
Definition: predicate.h:41
Definition: parameter_generator.h:21
std::string to_string() const
Definition: predicate.cc:26