|
| DeleteLink (const HandleSeq &, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| DeleteLink (Link &l) |
|
| FunctionLink (Type, const HandleSeq &oset, TruthValuePtr tv=TruthValue::NULL_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| FunctionLink (Link &l) |
|
virtual | ~FunctionLink () |
|
virtual Handle | execute (AtomSpace *=NULL) const |
|
| FreeLink (const HandleSeq &oset, TruthValuePtr tv=TruthValue::NULL_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| FreeLink (const Handle &a, TruthValuePtr tv=TruthValue::NULL_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| FreeLink (Link &l) |
|
virtual | ~FreeLink () |
|
const HandleSeq & | get_vars (void) |
|
virtual Handle | reduce (void) |
|
| Link (Type t, const HandleSeq &oset, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| Link (Type t, const Handle &h, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| Link (Type t, const Handle &ha, const Handle &hb, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| Link (Type t, const Handle &ha, const Handle &hb, const Handle &hc, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| Link (Type t, const Handle &ha, const Handle &hb, const Handle &hc, const Handle &hd, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) |
|
| Link (Link &l) |
|
| ~Link () |
|
Arity | getArity () const |
|
const HandleSeq & | getOutgoingSet () const |
|
Handle | getOutgoingAtom (Arity pos) const throw (RuntimeException) |
|
template<class T > |
bool | foreach_outgoing (bool(T::*cb)(const Handle &), T *data) |
|
std::string | toString (std::string indent="") |
|
std::string | toShortString (std::string indent="") |
|
bool | isSource (Handle) const throw (InvalidParamException) |
|
bool | isSource (size_t) const throw (IndexErrorException, InvalidParamException) |
|
bool | isTarget (Handle) const throw (InvalidParamException) |
|
bool | isTarget (size_t) const throw (IndexErrorException, InvalidParamException) |
|
virtual bool | operator== (const Atom &) const |
|
virtual bool | operator!= (const Atom &) const |
|
virtual | ~Atom () |
|
Type | getType () const |
|
bool | isType (Type t, bool subclass) const |
|
Handle | getHandle () |
|
AttentionValuePtr | getAttentionValue () |
|
void | setAttentionValue (AttentionValuePtr) |
| Sets the AttentionValue object of the atom. More...
|
|
AttentionValue::sti_t | getSTI () |
| Handy-dandy convenience getters for attention values. More...
|
|
AttentionValue::lti_t | getLTI () |
|
AttentionValue::vlti_t | getVLTI () |
|
void | setSTI (AttentionValue::sti_t stiValue) |
|
void | setLTI (AttentionValue::lti_t ltiValue) |
|
void | incVLTI () |
|
void | decVLTI () |
|
TruthValuePtr | getTruthValue () |
|
void | setTruthValue (TruthValuePtr) |
| Sets the TruthValue object of the atom. More...
|
|
void | merge (TruthValuePtr) |
|
Handle | tvmerge (TruthValuePtr tv) |
|
size_t | getIncomingSetSize () |
| Get the size of the incoming set. More...
|
|
IncomingSet | getIncomingSet () |
|
template<typename OutputIterator > |
OutputIterator | getIncomingSet (OutputIterator result) |
|
template<class T > |
bool | foreach_incoming (bool(T::*cb)(const Handle &), T *data) |
|
template<typename OutputIterator > |
OutputIterator | getIncomingSetByType (OutputIterator result, Type type, bool subclass=false) |
|
IncomingSet | getIncomingSetByType (Type type, bool subclass=false) |
|
The DeleteLink is used to delete any atom that is not a VariableNode. That is, if in attempts to insert a DeleteLink into the atomspace, and the DeleteLink does not have any VariableNodes in it, the insertion will fail, and furthermore, the atom(s) that it is holding (in its outgoing set) will be deleted from the atomspace! In essence, the DeleteLink is a link that can never be grounded!
Definition at line 46 of file DeleteLink.h.