Made PDDL action preconditions and effects optional.

This commit is contained in:
2016-06-12 23:51:45 +02:00
parent 46351b2fe7
commit 1c8af793c2
4 changed files with 11 additions and 10 deletions

View File

@@ -70,20 +70,20 @@ const expressions::Variables &Action::parameters() const
////////////////////////////////////////////////////////////////////////////////////////////////////
const Expression &Action::precondition() const
const Expression *Action::precondition() const
{
BOOST_ASSERT(m_precondition);
return *m_precondition;
return m_precondition.get();
}
////////////////////////////////////////////////////////////////////////////////////////////////////
const Expression &Action::effect() const
const Expression *Action::effect() const
{
BOOST_ASSERT(m_effect);
return *m_effect;
return m_effect.get();
}
////////////////////////////////////////////////////////////////////////////////////////////////////