OpenCog Framework  Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
opencog::PatternTerm Class Reference

#include <PatternTerm.h>

+ Collaboration diagram for opencog::PatternTerm:

Public Member Functions

 PatternTerm ()
 
 PatternTerm (const PatternTermPtr &parent, const Handle &h)
 
void addOutgoingTerm (const PatternTermPtr &ptm)
 
Handle getHandle ()
 
PatternTermPtr getParent ()
 
const PatternTermSeqgetOutgoingSet () const
 
Arity getArity () const
 
PatternTermPtr getOutgoingTerm (Arity pos) const throw (RuntimeException)
 
std::string toString (std::string indent=":") const
 

Static Public Attributes

static const PatternTermPtr UNDEFINED
 

Protected Attributes

Handle _handle
 
PatternTermPtr _parent
 
PatternTermSeq _outgoing
 

Detailed Description

Definition at line 39 of file PatternTerm.h.

Constructor & Destructor Documentation

opencog::PatternTerm::PatternTerm ( )
inline

Definition at line 49 of file PatternTerm.h.

References _handle, _parent, UNDEFINED, and opencog::Handle::UNDEFINED.

opencog::PatternTerm::PatternTerm ( const PatternTermPtr parent,
const Handle h 
)
inline

Definition at line 55 of file PatternTerm.h.

References _handle, and _parent.

Member Function Documentation

void opencog::PatternTerm::addOutgoingTerm ( const PatternTermPtr ptm)
inline

Definition at line 61 of file PatternTerm.h.

References _outgoing.

Arity opencog::PatternTerm::getArity ( ) const
inline

Definition at line 81 of file PatternTerm.h.

References _outgoing.

+ Here is the caller graph for this function:

Handle opencog::PatternTerm::getHandle ( )
inline

Definition at line 66 of file PatternTerm.h.

References _handle.

const PatternTermSeq& opencog::PatternTerm::getOutgoingSet ( ) const
inline

Definition at line 76 of file PatternTerm.h.

References _outgoing.

PatternTermPtr opencog::PatternTerm::getOutgoingTerm ( Arity  pos) const
throw (RuntimeException
)
inline

Definition at line 85 of file PatternTerm.h.

References _outgoing, and getArity().

PatternTermPtr opencog::PatternTerm::getParent ( )
inline

Definition at line 71 of file PatternTerm.h.

References _parent.

std::string opencog::PatternTerm::toString ( std::string  indent = ":") const
inline

Definition at line 97 of file PatternTerm.h.

References _handle, _parent, opencog::Handle::UNDEFINED, and opencog::Handle::value().

Member Data Documentation

Handle opencog::PatternTerm::_handle
protected

Definition at line 42 of file PatternTerm.h.

PatternTermSeq opencog::PatternTerm::_outgoing
protected

Definition at line 44 of file PatternTerm.h.

PatternTermPtr opencog::PatternTerm::_parent
protected

Definition at line 43 of file PatternTerm.h.

const PatternTermPtr PatternTerm::UNDEFINED
static

Definition at line 47 of file PatternTerm.h.


The documentation for this class was generated from the following files: