23 #ifndef _OPENCOG_FUNCTION_LINK_H
24 #define _OPENCOG_FUNCTION_LINK_H
85 #define createFunctionLink std::make_shared<FunctionLink>
90 #endif // _OPENCOG_FUNCTION_LINK_H
std::vector< Handle > HandleSeq
a list of handles
std::shared_ptr< Atom > AtomPtr
static LinkPtr factory(LinkPtr)
std::shared_ptr< TruthValue > TruthValuePtr
std::shared_ptr< AttentionValue > AttentionValuePtr
std::shared_ptr< Link > LinkPtr
std::shared_ptr< FunctionLink > FunctionLinkPtr
static TruthValuePtr NULL_TV()
static FunctionLinkPtr FunctionLinkCast(const Handle &h)
static Handle do_execute(AtomSpace *, const Handle &)
virtual Handle execute(AtomSpace *=NULL) const
static AttentionValuePtr DEFAULT_AV()
to be used as default attention value
unsigned short Type
type of Atoms, represented as short integer (16 bits)
FunctionLink(Type, const Handle &a, TruthValuePtr tv=TruthValue::NULL_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV())