54 unsigned int degree(
void)
const;
56 double afc(
void)
const;
138 unsigned int degree(
void)
const;
140 double afc(
void)
const;
195 template<
class VarA,
class VarB>
198 template<
class ViewA,
class ViewB>
199 bool before(
const ViewA& x,
const ViewB& y);
229 View
base(
void)
const;
231 unsigned int degree(
void)
const;
233 double afc(
void)
const;
288 template<
class ViewA,
class ViewB>
294 template<
class Var,
class View>
300 template<
class ViewA,
class ViewB>
306 template<
class View,
class Var>
312 template<
class ViewA,
class ViewB>
318 template<
class VarA,
class VarB>
324 template<
class Var,
class View>
330 template<
class View,
class Var>
336 template<
class ViewA,
class ViewB>
391 View::schedule(home,p,me);
396 return View::me(med);
401 return View::med(me);
449 return x->assigned();
455 x->subscribe(home,p,pc,schedule);
460 x->cancel(home,p,pc);
465 x->subscribe(home,a);
475 VarImpType::schedule(home,p,me);
480 return VarImpType::me(med);
485 return VarImpType::med(me);
490 return VarImpType::modevent(d);
495 x = y.
x->copy(home,share);
515 return View::varderived();
549 return View::schedule(home,p,me);
554 return View::me(med);
559 return View::med(me);
566 x.subscribe(home,p,pc,schedule);
586 return View::modevent(d);
591 x.update(home,share,y.
x);
601 template<
class ViewA,
class ViewB>
607 template<
class Var,
class View>
613 template<
class ViewA,
class ViewB>
619 template<
class Var,
class View>
625 template<
class View,
class Var>
637 template<
class ViewA,
class ViewB>
648 template<
class ViewA,
class ViewB>
651 return x.varimp() < y.varimp();
660 template<
class ViewA,
class ViewB>
665 template<
class Var,
class View>
670 template<
class ViewA,
class ViewB>
675 template<
class View,
class Var>
680 template<
class ViewA,
class ViewB>
685 template<
class VarA,
class VarB>
688 return (static_cast<VarImpBase*>(x.
varimp()) ==
689 static_cast<VarImpBase*>(y.
varimp()));
691 template<
class Var,
class View>
694 return (View::varderived() &&
695 static_cast<VarImpBase*>(x.
varimp()) ==
696 static_cast<VarImpBase*>(y.
varimp()));
698 template<
class View,
class Var>
701 return (View::varderived() &&
702 static_cast<VarImpBase*>(x.
varimp()) ==
703 static_cast<VarImpBase*>(y.
varimp()));
705 template<
class ViewA,
class ViewB>
708 return (ViewA::varderived() && ViewB::varderived() &&
709 static_cast<VarImpBase*>(x.
varimp()) ==
710 static_cast<VarImpBase*>(y.
varimp()));