OpenCog Framework
Branch: master, revision 6f0b7fc776b08468cf1b74aa9db028f387b4f0c0
|
#include <HandleSeqIndex.h>
Public Member Functions | |
void | insert (const HandleSeq &seq, const Handle &h) |
const Handle & | get (const HandleSeq &seq) const |
void | remove (const HandleSeq &seq) |
size_t | size (void) const |
void | remove (bool(*)(const Handle &)) |
Private Attributes | |
std::map< const HandleSeq, Handle, handle_seq_less > | idx |
Implements a Handle-sequence index as an RB-tree (C++ map) That is, given a HandleSeq, it will return a (single) Handle associated with that HandleSeq. This map is in the "opposite" direction from the HandleIndex.
Definition at line 50 of file HandleSeqIndex.h.
Definition at line 60 of file HandleSeqIndex.h.
References idx, and opencog::Handle::UNDEFINED.
Definition at line 56 of file HandleSeqIndex.h.
References idx.
|
inline |
Definition at line 67 of file HandleSeqIndex.h.
References idx.
void HandleSeqIndex::remove | ( | bool(*)(const Handle &) | filter | ) |
Definition at line 26 of file HandleSeqIndex.cc.
References idx.
|
inline |
Definition at line 71 of file HandleSeqIndex.h.
References idx.
|
private |
Definition at line 53 of file HandleSeqIndex.h.