23 #ifndef _OPENCOG_DEFINE_LINK_H
24 #define _OPENCOG_DEFINE_LINK_H
41 class DefineLink :
public Link
104 {
return std::dynamic_pointer_cast<
DefineLink>(
a); }
107 #define createDefineLink std::make_shared<DefineLink>
112 #endif // _OPENCOG_DEFINE_LINK_H
static DefineLinkPtr DefineLinkCast(const Handle &h)
std::vector< Handle > HandleSeq
a list of handles
std::shared_ptr< Atom > AtomPtr
std::shared_ptr< DefineLink > DefineLinkPtr
std::shared_ptr< TruthValue > TruthValuePtr
std::shared_ptr< AttentionValue > AttentionValuePtr
DefineLink(const HandleSeq &, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV())
static TruthValuePtr DEFAULT_TV()
static AttentionValuePtr DEFAULT_AV()
to be used as default attention value
Handle get_definition(void)
void init(const HandleSeq &)