Listing 3: SCGeneralizationSymbol.hpp

class _Export SCGeneralizationSymbol : public SCElementView {
public:
  SCGeneralizationSymbol(const SCClassSymbol& aParent,
                         const SCClassSymbol& aChild);
  virtual ~SCGeneralizationSymbol();

  virtual SCGeneralizationSymbol& determineLayout();
  virtual SCGeneralizationSymbol& buildGraphics();

  const SCClassSymbol * parentSymbol() const;
  const SCClassSymbol * childSymbol() const;
private:
  const SCClassSymbol *iParentSymbol;
  const SCClassSymbol *iChildSymbol;
  static IGraphicBundle bundle;
  static const int ARROW_LENGTH;
  static const int ARROW_WIDTH;

};
//End of File