NAME

Rit::Base::Metaclass

DESCRIPTION

This is a class for objects that inherits from more than one special class. See Para::Frame::Resource/find_class.

Those metaclasses inherits from this and the other classes.

If a class wants to reimplement a method existing Rit::Base::Resource, that method must be specially implemented here, because only the first method will be found and if we inherit from two classes and only one of them implements say desig, it may be the other class that gets tried first and then it will use Rit::Base::Resource/desig.

We may introduce class priority for determining which class is tried first.

on_arc_add

  $node->on_arc_add( $arc, $pred_name )

Called by Rit::Base::Arc/create_check

Distributes the calls over the classes

on_arc_del

  $node->on_arc_del( $arc, $pred_name )

Called by Rit::Base::Arc/remove_check

Distributes the calls over the classes

vacuum

  $n->vacuum()

Distributes calls over classes

SEE ALSO

Rit::Base, Rit::Base::Arc, Rit::Base::Pred, Rit::Base::List, Rit::Base::Search, Rit::Base::Literal::Time