Base class of one-to-one relations. More...
#include <ilserver/model.h>
Public Member Functions | |
IlsBoolean | isModified () |
During a notification phase, this member function returns IlsTrue only if the relation has been modified since the last notification phase. | |
Public Member Functions inherited from IlsOptionalRelation | |
IlsRelationId | getIdentifier () const |
IlsBoolean | isMandatory () |
Returns IlsTrue if the relation is mandatory. Otherwise, it returns IlsFalse . When a relation is mandatory, a cut applied to the target of the relation is propagated to its origin. By default, the function returns IlsFalse for n-ary relations and IlsTrue for unary relations. | |
Public Member Functions inherited from IlsViewedRel | |
virtual IlsViewed * | getIdentifiedElement (const IlsString &id) const |
This virtual member function is used to retrieve an identified object from the relation. More... | |
virtual IlsBoolean | hasElement (IlsViewed &) const |
This virtual member function returns IlsTrue if the element is a target of the relation or IlsFalse otherwise. | |
IlsBoolean | isViewed () |
This member function returns IlsTrue if at least one regular view (as opposed to a multithreaded view) subscribes to the relation. More... | |
virtual void | onSubscribe (IlsView &) |
This empty virtual member function is called each time a view subscribes to the relation. | |
virtual void | onUnsubscribe (IlsView &) |
This empty virtual member function is called each time the subscription of a view to the relation is canceled. | |
Additional Inherited Members | |
Protected Member Functions inherited from IlsViewedRel | |
IlsViewedRel () | |
This is the protected constructor of the class. | |