|
OpenCog Framework
Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
|
#include <Node.h>
Inheritance diagram for opencog::Node:
Collaboration diagram for opencog::Node:Public Member Functions | |
| Node (Type t, const std::string &s, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) | |
| Node (Node &n) | |
| const std::string & | getName () const |
| std::string | toString (std::string indent="") |
| std::string | toShortString (std::string indent="") |
| virtual bool | operator== (const Atom &) const |
| virtual bool | operator!= (const Atom &) const |
Public Member Functions inherited from opencog::Atom | |
| 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) |
Protected Member Functions | |
| void | init (const std::string &) |
| Node (const Node &l) | |
Protected Member Functions inherited from opencog::Atom | |
| Atom (Type t, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV()) | |
| void | keep_incoming_set () |
| void | drop_incoming_set () |
| void | insert_atom (LinkPtr) |
| Add an atom to the incoming set. More... | |
| void | remove_atom (LinkPtr) |
| Remove an atom from the incoming set. More... | |
Protected Attributes | |
| std::string | _name |
Protected Attributes inherited from opencog::Atom | |
| UUID | _uuid |
| AtomTable * | _atomTable |
| Type | _type |
| char | _flags |
| TruthValuePtr | _truthValue |
| AttentionValuePtr | _attentionValue |
| std::mutex | _mtx |
| InSetPtr | _incoming_set |
Additional Inherited Members | |
Protected Types inherited from opencog::Atom | |
| typedef std::shared_ptr< InSet > | InSetPtr |
This is a subclass of Atom. It represents the most basic kind of pattern known to the OpenCog system.
|
inline |
|
inline |
|
inline |
|
protected |
Definition at line 34 of file Node.cc.
References _name, opencog::Atom::_type, and opencog::classserver().
Here is the caller graph for this function:
|
virtual |
Returns whether a given atom is different from the current node.
| Atom | to be tested. |
Implements opencog::Atom.
|
virtual |
Returns whether a given atom is equal to the current node.
| Atom | to be tested. |
Implements opencog::Atom.
Definition at line 77 of file Node.cc.
References getName(), and opencog::Atom::getType().
|
virtual |
Implements opencog::Atom.
Definition at line 45 of file Node.cc.
References _name, opencog::Atom::_type, opencog::Atom::_uuid, opencog::classserver(), and opencog::ClassServer::getTypeName().
|
virtual |
Returns a string representation of the node.
Implements opencog::Atom.
Definition at line 59 of file Node.cc.
References _name, opencog::Atom::_type, opencog::Atom::_uuid, BUFSZ, opencog::classserver(), opencog::Atom::getAttentionValue(), and opencog::Atom::getTruthValue().