|
| Predicate (const Pddl &pddl, const VAL::pred_decl *symbol) |
|
const VAL::pred_decl * | symbol () const |
|
const std::string & | name () const |
|
const std::vector< Object > & | parameters () const |
|
const ParameterGenerator & | parameter_generator () const |
|
std::string | to_string () const |
|
std::string | to_string (const std::vector< Object > &arguments) const |
|
| Action (const Pddl &pddl, const VAL::operator_*symbol) |
|
| Action (const Pddl &pddl, const std::string &action_call) |
|
bool | IsValid (const State &state, const std::vector< Object > &arguments) const |
|
std::optional< bool > | IsValid (const PartialState &state, const std::vector< Object > &arguments) const |
|
State | Apply (const State &state, const std::vector< Object > &arguments) const |
|
bool | Apply (const std::vector< Object > &arguments, State *state) const |
|
PartialState | Apply (const PartialState &state, const std::vector< Object > &arguments) const |
|
int | Apply (const std::vector< Object > &arguments, PartialState *state) const |
|
const VAL::operator_* | symbol () const |
|
const Pddl & | pddl () const |
|
const std::string & | name () const |
|
const std::vector< Object > & | parameters () const |
|
const ParameterGenerator & | parameter_generator () const |
|
const Formula & | preconditions () const |
|
const VAL::effect_lists * | postconditions () const |
|
std::string | to_string () const |
|
std::string | to_string (const std::vector< Object > &arguments) const |
|
|
std::ostream & | operator<< (std::ostream &os, const Predicate &pred) |
|
|
static std::pair< Action, std::vector< Object > > | Parse (const Pddl &pddl, const std::string &action_call) |
|
const VAL::operator_* | symbol_ = nullptr |
|
const Pddl * | pddl_ = nullptr |
|
std::string | name_ |
|
std::vector< Object > | parameters_ |
|
ParameterGenerator | param_gen_ |
|
Formula | Preconditions_ |
|
std::function< int(const std::vector< Object > &, State *)> | Apply_ |
|
std::function< int(const std::vector< Object > &, PartialState *)> | ApplyPartial_ |
|
◆ name()
const std::string& symbolic::Predicate::name |
( |
| ) |
const |
|
inline |
◆ parameter_generator()
◆ parameters()
const std::vector<Object>& symbolic::Predicate::parameters |
( |
| ) |
const |
|
inline |
◆ to_string() [1/2]
std::string symbolic::Predicate::to_string |
( |
| ) |
const |
◆ to_string() [2/2]
std::string symbolic::Predicate::to_string |
( |
const std::vector< Object > & |
arguments | ) |
const |
The documentation for this class was generated from the following files:
- /home/runner/work/symbolic/symbolic/include/symbolic/predicate.h
- /home/runner/work/symbolic/symbolic/src/predicate.cc