FreePOOMA  2.4.1
Public Member Functions
InfluenceRelation Class Reference

InfluenceRelation supports the relation package by allowing fields that have been modified---resulting in their dirty flag being set---to notify dependent fields and set their relations' dirty flags as well. More...

#include <Relations.h>

Inheritance diagram for InfluenceRelation:
Inheritance graph
[legend]
Collaboration diagram for InfluenceRelation:
Collaboration graph
[legend]

List of all members.

Public Member Functions

template<class Target >
 InfluenceRelation (const Target &t)
 InfluenceRelation (const InfluenceRelation &model)
 InfluenceRelation ()
void setDirty ()
void apply ()

Detailed Description

InfluenceRelation supports the relation package by allowing fields that have been modified---resulting in their dirty flag being set---to notify dependent fields and set their relations' dirty flags as well.

An InfluenceRelation should be added to the relation list of all fields that influence other fields. This typically occurs when the field appears on the RHS of a relation. The field being influenced, typically on the LHS of a relation, should be the argument for the constructor.


Constructor & Destructor Documentation

template<class Target >
InfluenceRelation::InfluenceRelation ( const Target &  t) [inline]

Member Function Documentation

void InfluenceRelation::setDirty ( ) [inline, virtual]
void InfluenceRelation::apply ( ) [inline, virtual]

Implements RelationListItem.


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