Lumiera  0.pre.03
common/advice/binding.hpp File Reference

Go to the source code of this file.

#include "lib/error.hpp"
#include "lib/symbol.hpp"
#include "lib/hash-value.h"
#include "lib/query-util.hpp"
#include <string>
#include <set>


class  Binding::Atom
 single predicate as part of an advice binding pattern More...
class  Binding
 Conjunction of predicates to be matched against a collaboration partner for establishing an Advice connection. More...
class  Binding::Matcher
 Functor object for matching against another Binding. More...


HashVal hash_value (Binding::Matcher const &bm)
HashVal hash_value (Binding const &bi)
 Unable to parse the given binding pattern definition. More...
bool matches (Binding const &b1, Binding const &b2)
bool matches (Binding::Matcher const &m1, Binding::Matcher const &m2)
bool operator!= (Binding const &b1, Binding const &b2)


 Lumiera public interface.