| 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.