1#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_LIB_TEST_OBJECT_H_
2#define BACKENDS_P4TOOLS_MODULES_TESTGEN_LIB_TEST_OBJECT_H_
5#include "backends/p4tools/common/lib/model.h"
6#include "lib/castable.h"
7#include "lib/cstring.h"
9namespace P4::P4Tools::P4Testgen {
17 TestObject() =
default;
18 ~TestObject()
override =
default;
19 TestObject(
const TestObject &) =
default;
20 TestObject(TestObject &&) =
default;
21 TestObject &operator=(
const TestObject &) =
default;
22 TestObject &operator=(TestObject &&) =
default;
29 [[nodiscard]]
virtual const TestObject *
evaluate(
const Model &model,
bool doComplete)
const = 0;
31 DECLARE_TYPEINFO(TestObject);
Definition ordered_map.h:32