Rosetta 3.3
Typedefs | Functions
ObjexxFCL::internal::ObserverMediator Namespace Reference

Typedefs

typedef SetWrapper< Observer * > Observers

Functions

void notify (Subject const &s)
 Notify Observers About Change in a Subject.
bool acyclic (Subject const &s, Observer &o)
 Acyclic After Adding a Subject-Observer Relation?
bool accumulate (Subject const &s_root, Subject const &s, Observers &accum_observers)
 Accumulate a Subject's Transitive Observers and Return Acyclicity.

Typedef Documentation


Function Documentation

bool ObjexxFCL::internal::ObserverMediator::accumulate ( Subject const &  s_root,
Subject const &  s,
Observers &  accum_observers 
)

Accumulate a Subject's Transitive Observers and Return Acyclicity.

Accumulate a Subject's Observers into Accumulated Observers and Recurse: Return Acyclicity.

References ObjexxFCL::end().

Referenced by acyclic(), and numeric::MathVector< core::Real >::sum().

bool ObjexxFCL::internal::ObserverMediator::acyclic ( Subject const &  s,
Observer &  o 
)

Acyclic After Adding a Subject-Observer Relation?

References accumulate(), and basic::options::OptionKeys::smhybrid::ss.

void ObjexxFCL::internal::ObserverMediator::notify ( Subject const &  s)

Notify Observers About Change in a Subject.

References ObjexxFCL::internal::ObserverGraph::empty(), and ObjexxFCL::internal::ObserverGraph::pop().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines