Generated on Wed Apr 29 2015 11:51:41 for GGL-4.1.2 by doxygen 1.8.3.1
Data Fields | Protected Member Functions | Friends
ggl::Rule::RuleSide Class Reference

#include <Rule.hh>

Data Fields

MatchConstraintVec constraints
 the additional constraints for this RuleSide More...
 
NodeVec nodes
 

Protected Member Functions

RuleSideoperator= (const RuleSide &toCopy)
 
 RuleSide (const NodeVec &nodes, const MatchConstraintVec *const constraints=NULL)
 
 RuleSide (const RuleSide &toCopy)
 
 ~RuleSide ()
 destruction More...
 

Friends

class Rule
 

Detailed Description

A container that stores the information of a context side of a graph grammar rule like left, right, and context.

Definition at line 184 of file Rule.hh.

Constructor & Destructor Documentation

ggl::Rule::RuleSide::RuleSide ( const NodeVec nodes,
const MatchConstraintVec *const  constraints = NULL 
)
protected

Construction

Parameters
nodesthe node indices in the core graph that are present in this Rule side
constraintsthe additional constraint for this rule side where the node IDs are given according the core of the rule
ggl::Rule::RuleSide::RuleSide ( const RuleSide toCopy)
protected

copy construction

Parameters
toCopythe object to make a copy of
ggl::Rule::RuleSide::~RuleSide ( )
protected

Member Function Documentation

RuleSide& ggl::Rule::RuleSide::operator= ( const RuleSide toCopy)
protected

assignment operator

Parameters
toCopythe object to make this a copy of
Returns
access to the changed *this object

Friends And Related Function Documentation

friend class Rule
friend

Definition at line 188 of file Rule.hh.

Field Documentation

MatchConstraintVec ggl::Rule::RuleSide::constraints

Definition at line 219 of file Rule.hh.

NodeVec ggl::Rule::RuleSide::nodes

the list of node indices in the core graph present in this RuleSide

Definition at line 217 of file Rule.hh.


The documentation for this class was generated from the following file: