7#ifndef BACKENDS_P4TOOLS_MODULES_TESTGEN_LIB_TEST_OBJECT_H_
8#define BACKENDS_P4TOOLS_MODULES_TESTGEN_LIB_TEST_OBJECT_H_
11#include "backends/p4tools/common/lib/model.h"
12#include "lib/castable.h"
13#include "lib/cstring.h"
15namespace P4::P4Tools::P4Testgen {
23 TestObject() =
default;
24 ~TestObject()
override =
default;
25 TestObject(
const TestObject &) =
default;
26 TestObject(TestObject &&) =
default;
27 TestObject &operator=(
const TestObject &) =
default;
28 TestObject &operator=(TestObject &&) =
default;
35 [[nodiscard]]
virtual const TestObject *
evaluate(
const Model &model,
bool doComplete)
const = 0;
37 DECLARE_TYPEINFO(TestObject);
Definition ordered_map.h:32