souffle
2.0.2-371-g6315b36
|
Go to the documentation of this file.
36 class TupleElement :
public Expression {
54 void print(std::ostream& os)
const override {
58 bool equal(
const Node& node)
const override {
59 const auto& other =
static_cast<const TupleElement&
>(node);
const size_t element
Element number.
void print(std::ostream &os) const override
Print RAM node.
bool equal(const Node &node) const override
Equality check for two RAM nodes.
Access element from the current tuple in a tuple environment.
Node is a superclass for all RAM IR classes.
size_t getElement() const
Get element.
TupleElement * clone() const override
Create a clone (i.e.
TupleElement(size_t ident, size_t elem)
const size_t identifier
Identifier for the tuple.
int getTupleId() const
Get identifier.