#ifndef __SAS__OPERATOR_H #define __SAS__OPERATOR_H #include #include #include #include namespace plasp { namespace sas { //////////////////////////////////////////////////////////////////////////////////////////////////// // // Operator // //////////////////////////////////////////////////////////////////////////////////////////////////// struct Operator { using Condition = AssignedVariable; using Conditions = std::vector; using Effects = std::vector; std::string name; Conditions preconditions; Effects effects; size_t costs; }; //////////////////////////////////////////////////////////////////////////////////////////////////// } } #endif