37 #ifndef _OPENCOG_LINK_CHASE_H
38 #define _OPENCOG_LINK_CHASE_H
110 int from,
int to,
bool (T::*cb)(
const Handle&), T *
data)
257 template <
typename T>
269 template <
typename T>
283 template <
typename T>
295 template <
typename T>
317 template <
typename T>
322 return cl.
follow_link(h, ltype, from, to, cb, data);
329 template <
typename T>
340 template <
typename T>
348 template <
typename T>
359 #endif // _OPENCOG_LINK_CHASE_H
bool follow_link(const Handle &h, Type ltype, int from, int to, bool(T::*cb)(const Handle &), T *data)
bool foreach_unordered_binary_link(const Handle &h, Type ltype, bool(T::*cb)(const Handle &), T *data)
bool foreach_reverse_binary_link(const Handle &h, Type ltype, bool(T::*cb)(const Handle &), T *data)
bool foreach_link(const Handle &h, Type ltype, int from, int to, bool(T::*cb)(const Handle &), T *data)
bool foreach_incoming(bool(T::*cb)(const Handle &), T *data)
bool follow_link_lh(const Handle &h, Type ltype, int from, int to, bool(T::*cb)(const Handle &, const Handle &), T *data)
bool follow_unordered_binary_link(const Handle &h, Type ltype, bool(T::*cb)(const Handle &), T *data)
bool follow_unordered_binary_link(const Handle &h, Type ltype, bool(T::*cb)(const Handle &, const Handle &), T *data)
static const Handle UNDEFINED
bool do_follow_link(const Handle &h, Type ltype, int from, int to, T *data)
bool(PrivateUseOnlyChaseLink::* endpoint_matcher)(const Handle &)
bool foreach_binary_link(const Handle &h, Type ltype, bool(T::*cb)(const Handle &), T *data)
static LinkPtr LinkCast(const Handle &h)
bool find_link_type(const Handle &link_h)
bool(T::* user_callback_lh)(const Handle &, const Handle &)
unsigned short Type
type of Atoms, represented as short integer (16 bits)
bool pursue_unordered_link(const Handle &h)
bool(T::* user_callback)(const Handle &)
bool pursue_link(const Handle &h)
bool do_follow_unordered_binary_link(const Handle &h, Type ltype, T *data)