souffle  2.0.2-371-g6315b36
Public Member Functions | Private Attributes
souffle::interpreter::TupleElement Class Reference

#include <Node.h>

Inheritance diagram for souffle::interpreter::TupleElement:
Inheritance graph
Collaboration diagram for souffle::interpreter::TupleElement:
Collaboration graph

Public Member Functions

size_t getElement () const
 
size_t getTupleId () const
 
 TupleElement (enum NodeType ty, const ram::Node *sdw, size_t tupleId, size_t elementId)
 
- Public Member Functions inherited from souffle::interpreter::Node
RelationWrappergetRelation () const
 get relation from handle More...
 
const ram::NodegetShadow () const
 get shadow node, i.e., RAM node More...
 
enum NodeType getType () const
 get node type More...
 
 Node (enum NodeType ty, const ram::Node *sdw, RelationHandle *relHandle=nullptr)
 
virtual ~Node ()=default
 

Private Attributes

size_t element
 
size_t tupleId
 

Additional Inherited Members

- Public Types inherited from souffle::interpreter::Node
using RelationHandle = Own< RelationWrapper >
 
- Protected Attributes inherited from souffle::interpreter::Node
RelationHandle *const relHandle
 
const ram::Nodeshadow
 
enum NodeType type
 

Detailed Description

Definition at line 425 of file Node.h.

Constructor & Destructor Documentation

◆ TupleElement()

souffle::interpreter::TupleElement::TupleElement ( enum NodeType  ty,
const ram::Node sdw,
size_t  tupleId,
size_t  elementId 
)
inline

Definition at line 427 of file Node.h.

433  : public Node {

Member Function Documentation

◆ getElement()

size_t souffle::interpreter::TupleElement::getElement ( ) const
inline

Definition at line 434 of file Node.h.

440  : public CompoundNode {

◆ getTupleId()

size_t souffle::interpreter::TupleElement::getTupleId ( ) const
inline

Definition at line 430 of file Node.h.

433  : public Node {

Field Documentation

◆ element

size_t souffle::interpreter::TupleElement::element
private

Definition at line 440 of file Node.h.

◆ tupleId

size_t souffle::interpreter::TupleElement::tupleId
private

Definition at line 439 of file Node.h.


The documentation for this class was generated from the following file:
souffle::interpreter::Node::Node
Node(enum NodeType ty, const ram::Node *sdw, RelationHandle *relHandle=nullptr)
Definition: Node.h:182