Files
revng-revng/include/revng/Yield/CrossRelations/RelationDescription.h
Massimo Fioravanti dad043027d Rework and EFA yield cross relations
Yield and EFA shared the same namespace, this commits splits them and
introduces tuple tree containers as well.
2023-02-06 09:37:23 +01:00

38 lines
791 B
C++

#pragma once
//
// This file is distributed under the MIT License. See LICENSE.md for details.
//
#include "revng/ADT/SortedVector.h"
#include "revng/Yield/CrossRelations/RelationTarget.h"
/* TUPLE-TREE-YAML
name: RelationDescription
type: struct
fields:
- name: Location
type: string
- name: Related
sequence:
type: SortedVector
elementType: RelationTarget
key:
- Location
TUPLE-TREE-YAML */
#include "revng/Yield/CrossRelations/Generated/Early/RelationDescription.h"
namespace yield::crossrelations {
class RelationDescription : public generated::RelationDescription {
public:
using generated::RelationDescription::RelationDescription;
};
} // namespace yield::crossrelations
#include "revng/Yield/CrossRelations/Generated/Late/RelationDescription.h"