de.grogra.xl.impl.base
Interface Operator<N>

Type Parameters:
N - node type
All Superinterfaces:
ObjectToObjectGenerator<N,NodeEdgePair<N>>
All Known Implementing Classes:
Neighbors

public interface Operator<N>
extends ObjectToObjectGenerator<N,NodeEdgePair<N>>

Author:
Ole Kniemeyer

Field Summary
static int ONLY_CT_EDGES_MATCH
           
 
Method Summary
 void evaluate(ObjectConsumer<? super NodeEdgePair<N>> cons, NodeEdgePair<N> x)
           
 int getUnilateralEdgeBits(N node, NodeEdgePair<N> opResult)
           
 int match(N node, Operator<N> op, NodeEdgePair<N> opResult)
           
 
Methods inherited from interface de.grogra.xl.lang.ObjectToObjectGenerator
evaluateObject
 

Field Detail

ONLY_CT_EDGES_MATCH

static final int ONLY_CT_EDGES_MATCH
See Also:
Constant Field Values
Method Detail

evaluate

void evaluate(ObjectConsumer<? super NodeEdgePair<N>> cons,
              NodeEdgePair<N> x)

getUnilateralEdgeBits

int getUnilateralEdgeBits(N node,
                          NodeEdgePair<N> opResult)

match

int match(N node,
          Operator<N> op,
          NodeEdgePair<N> opResult)