# DFEdge

## class DFEdge : public Edge

> an edge in a data flow diagram.

## Inheritance:

### Public Methods

  | DFEdge (DFGraph *g, Subject *n1, Subject *n2)
  | DFEdge (const DFEdge &e)
  virtual | ~DFEdge ()
  static bool | TriggerLabel (const string *s)
  static bool | E_D_Label (const string *s)
  void | WriteMembers (OutputFile *f)
  bool | ReadMembers (InputFile *f, double format)
  bool | SetReferences (AssocList *)

### Protected Methods

  List <DFEdge *> * | GetComponents ()

### Inherited from Edge:

### Public Methods

Subject* GetSubject1() const
Subject* GetSubject2() const
void SetSubject1(Subject *n)
void SetSubject2(Subject *n)
bool IsDirected() const
bool InGraph() const
bool IsEdge() const
bool PartOf(Subject *subject) const
void SetSubjects(Subject *n1, Subject *n2, bool d = 0)
bool CheckReferences()

### Protected Methods

void SetDirected(bool b)

### Inherited from Subject:

### Public Classes

enum NameErrType

### Public Methods

virtual Subject* Clone()
bool IsSubject() const
const string* GetName() const
virtual NameErrType SetName(const string *s)
void SetParent(Node *p)
Node* GetParent() const
void SetAnnotation(string *s)
const string* GetAnnotation() const
Graph* GetGraph() const

### Inherited from Thing:

### Public Classes

enum AssocType

### Public Methods

unsigned long GetId()
void SetId(unsigned long val)
virtual bool IsShape() const
virtual bool IsView() const
virtual int GetClassType() const
void Write(OutputFile *ofile)

## Documentation

> an edge in a data flow diagram.

`DFEdge(DFGraph *g, Subject *n1, Subject *n2)`

`DFEdge(const DFEdge &e)`

`virtual ~DFEdge()`

`static bool TriggerLabel(const string *s)`

`static bool E_D_Label(const string *s)`

`void WriteMembers(OutputFile *f)`

`bool ReadMembers(InputFile *f, double format)`

`bool SetReferences(AssocList *)`

`List <DFEdge *> * GetComponents()`

Direct child classes:
  EventFlow
  DataFlow

alphabetic index hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de