criteria/include/matador/condition/condition_node.hpp

20 lines
402 B
C++

#ifndef CONDITION_CONDITION_NODE_HPP
#define CONDITION_CONDITION_NODE_HPP
#include <memory>
namespace matador::condition {
class condition_node_visitor;
class condition_node {
public:
virtual ~condition_node() = default;
virtual void accept(condition_node_visitor& visitor) const = 0;
};
using condition_node_ptr = std::unique_ptr<condition_node>;
}
#endif //CONDITION_CONDITION_NODE_HPP