We don’t really, since ComposedAnalysis has a getComposer() method. I think this came from loose composition where a Composer is also a ComposedAnalysis and there may be corner cases there. I’m not sure right now.

Greg Bronevetsky
Lawrence Livermore National Lab
(925) 424-5756
bronevetsky@llnl.gov<mailto:bronevetsky@llnl.gov>
http://greg.bronevetsky.com

From: Sriram Aananthakrishnan [mailto:notifications@github.com]
Sent: Monday, November 04, 2013 3:17 PM
To: sriram87/edg4x-rose
Cc: bronevet
Subject: Re: [edg4x-rose] Fuse dev integration 11/3/13 (#1)


In projects/fuse/src/analysis/abstract_object.h:

>

>    // General versions of equalSet() that accounts for framework details before routing the call to the

>    // derived class' equalSet() check. Specifically, it routes the call through the composer to make

>    // sure the equalSet() call gets the right PartEdge.

> -  bool equalSet(AbstractObjectPtr o, PartEdgePtr pedge, Composer* comp, ComposedAnalysis* analysis=NULL);

> +  virtual bool equalSet(AbstractObjectPtr o, PartEdgePtr pedge, Composer* comp, ComposedAnalysis* analysis=NULL)=0;

why do we need composer and the analysis ?

—
Reply to this email directly or view it on GitHub<https://github.com/sriram87/edg4x-rose/pull/1/files#r7417208>.